maven-release-plugin这个插件是maven官方提供的版本控制插件,其中最经常使用的三个操做
1.prepare
2.rollback
3.performgit
1.添加plugin的依赖ssh
2.配置scm即git项目的地址maven
3.添加本机与git仓库的ssh秘钥spa
执行命令:
单模块项目:mvn release:prepare -Darguments="-DskipTests"
多模块项目:mvn release:prepare -DautoVersionSubmodules=true -Darguments="-DskipTests"
prepare命令作了哪些操做:
1.检查项目是否有未提交的代码。
2.检查项目是否有快照版本依赖。
3.根据用户的输入将快照版本升级为发布版。
4.将POM中的SCM信息更新为标签地址。
5.基于修改后的POM执行Maven构建。
6.提交POM变动。
7.基于用户输入为代码打标签。
8.将代码从发布版升级为新的快照版。
9.提交POM变动。插件
执行命令:
mvn release:perform -DuseReleaseProfile=false
perform命令作了哪些操做(不够详细,待补充,先用起来):
1.生成doc文档
2.删除release.properties等发布过程文件版本控制
rollback是回滚操做rollback是回滚操做
注意生成的git标签和发布过程当中的配置文件须要自行删除orm