### Maven 生命周期阶段 maven 命令 | 说明 --------------------|--------------------------- mvn validate | 验证: 验证项目是正确的,所有必要的信息 mvn compile | 编译: 编译项目的源代码 mvn test | 测试: 测试编译的源代码,使用合适的单元测试框架。这些测试应该不需要代码被打包或部署 mvn package | 打包: 编译后的代码,并将其打包在其分发的格式,如一个JAR 。 mvn integration-test| 集成测试:过程和部署包如果有必要,可以运行的环境下,集成测试验证:运行任何检查,以确认包是有效的,符合质量标准 mvn verify | 校验: 运行任何检查,以确认包是有效的,符合质量标准 mvn install | 安装: 安装包到本地资源库,为使用本地其他项目作为一个依赖 mvn deploy | 部署:整合或者发布环境中完成,最终包复制到远程与其他开发商和项目共享库。 mvn clean | 清理: 清理由以前版本创建的构件 mvn site | 生成站点文档 ### 生成项目 #### 生成 basic 项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
#### 生成 web 项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
#### 向导生成
mvn archetype:generate
### 运行
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
### pom.xml tag | 说明 ----------------|---------------------- project | pom.xml文件中的顶层元素,声明了一些 POM 相关的命名空间 modelVersion | POM 模型的版本 groupId | 项目组ID com.pamisisi artifactId | 项目名ID packaging | 打包方式 jar war version | 版本 SNAPSHOT(快照) 说明该项目还处于开发中. name | 项目名(不是必须的) url | description | 描述信息 #### 参考: http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html http://maven.apache.org/guides/getting-started/index.html
声明:转载请在明显位置给出本文 URL 地址。参照 CC署名 协议授权。
posted on
浙公网安备 33010602011771号