首页 > 技术文章 > Maven快速安装配置

pengineer 2015-09-08 15:26 原文

环境:windows7_x86  maven3.3.3

 
maven是管理项目的常用工具,不用安装,直接配置即可。在配置maven前,需要先安装JDK。
 
1,安装JDK(注意此版本的Maven要求JDK1.7以上);
 
2,下载解压apache-maven-3.3.3-bin.zip;
 
3,将D:\maven\apache-maven-3.3.3\bin添加到系统环境变量里。
 
4,测试maven配置,cmd>mvn -v
 
5,修改maven配置文件:maven的配置文件即D:\maven\apache-maven-3.3.3\conf\settings.xml,默认情况下修改该配置文件会对操作系统上所有的用户生效,为了仅对当前用户生效,将该配置文件拷贝到C:\Users\liangjian\.m2下。
(如果系统中已经存在C:\Users\liangjian\.m2,则先删除其下的所有目录文件)
 
6,打开CMD,创建maven工程:
第一次创建工程,maven会下载一系列jar包:
C:\Users\liangjian>mvn archetype:generate -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1
     第一次创建工程会有点慢,下载的jar包较多。
 
7,编译工程:
D:\maven>cd test1
D:\maven\test1>mvn clean compile
 
8,单元测试:
D:\maven\test1>mvn clean test     
 
9,项目打包:
D:\maven\test1>mvn clean package
 
10,项目运行:
<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                      <mainClass>com.test.maven.App</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>
上述这段内容插入在</project>之前即可。然后在命令行下,输入 
D:\maven\test1>mvn exec:java
  <build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                         <executable>java</executable>      <!-- executable指的是要执行什么样的命令 -->
                         <arguments>                      
                         <argument>-classpath</argument>   <!-- 这是classpath属性,其值就是下面的<classpath/>
                         <classpath>   <!-- 这是exec插件最有价值的地方,关于工程的classpath并不需要手动指定,它将由exec自动计算得出 -->   
                         </classpath>
                         <argument>com.test.maven.App</argument>   <!-- 程序入口,主类名称 -->
                     </arguments>
                </configuration>
            </plugin>
        </plugins>
    </build>

上述这段内容插入在</project>之前即可。然后在命令行下,输入
D:\maven\test1>mvn exec:exec
第一种情况适用于简单的工程项目,不需要配置复杂的参数( jvm参数、系统属性、命令行参数),因此只需告诉main入库用java命令直接执行;
第二种情况在配置文件中指定了使用java执行程序,并指定了classpath,因此使用exec:exec;
 
 

推荐阅读