1. 创建项目
命令格式:
1 2 3 4 5 6 7
| mvn archetype:generate 固定格式 -DgroupId 组织标识(包名) -DartifactId 项目名称 -DarchetypeArtifactId 指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project; maven-archetype-webapp,创建一个Web Project -DinteractiveMode 是否使用交互模式 -DarchetypeCatalog=local 离线模式
|
创建标准应用
1 2
| mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=local
|
创建web应用
1 2
| mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=local
|
2. 编译源代码
3. 编译测试源代码
4. 清空
5. 测试
6. 生成站点目录并打包
7. 安装应用到本地仓库
8. 打包
9. 打jar包
10. 生成eclipse项目
11. 帮助信息
12. 查看项目类型
1
| mvn archetype:generate -DarchetypeCatalog=intrenal
|
13. 获取当前项目的版本号并输出到指定文件中
1
| mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version -q -DforceStdout > version
|
14. 自动升级项目版本号
该命令适用于自动化的脚本当中,譬如项目当前版本号为1.0.0-snapshot,执行该命令后最小数位的版本号会自动加1变为1.0.1-snapshot,如果版本号有任意多个位数,按照下例中的格式创建即可。
1 2 3 4 5
| mvn build-helper:parse-version //构建版本号的插件 versions:set //mvn-release插件 -DnewVersion=${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.nextIncrementalVersion}-SNAPSHOT //版本号创建规则 versions:commit //提交当前修改
|