### 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
 posted on 2013-11-13 16:43  AlexCK  阅读(177)  评论(0编辑  收藏  举报