1. 创建一个普通 Maven项目
- mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId
- -DpackageName=packageName
2. 创建一个Web Maven项目:
- mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId
- -DpackageName=packageName
- -DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码:
- mvn compile
4. 编译测试代码:
- mvn test-compile
5. 执行测试代码:
- mvn test 或 mvn surefire:test -Dmaven.test.failure.ignore= boolean //是否忽略测试失败的用例
6. 执行指定Main Class:
- mvn exec:java
- -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
或定义在pom.xml中
- < build >
- < plugins >
- < plugin >
- < groupId > org.codehaus.mojo </ groupId >
- < artifactId > exec-maven-plugin </ artifactId >
- < version > 1.1.1 </ version >
- < configuration >
- < mainClass > org.sonatype.mavenbook.weather.Main </ mainClass >
- </ configuration >
- </ plugin >
- < plugin >
- < artifactId > maven-compiler-plugin </ artifactId >
- < configuration >
- < source > 1.6 </ source >
- < target > 1.6 </ target >
- </ configuration >
- </ plugin >
- </ plugins >
- </ build >
7. 在本地Repository 中安装Jar:
- mvn install -Dmaven.test.skip= boolean //是否跳过单元测试
8. 在本地Repository 中安装源码:
- mvn source:jar install -Dmaven.test.skip= boolean 是否跳过单元测试
9. 生成jar文件 | 产生项目Site文件 | 对项目进行打包 | 清除产生的项目
- mvn jar:jar | mvn site | mvn package | mvn clean
10. 将Web项目在指定的Servlet容器中运行:
- mvn tomcat:run | mvn jboss:start
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <version>1.4 . 1 </version>
- <configuration>
- <hostName>172.16 . 5.64 </hostName>
- <port>8080 </port>
- <fileNames>
- <fileName>E:/test/cms/target/cms.war</fileName>
- </fileNames>
- </configuration>
- </plugin>
- </plugins>