简介
maven-release-plugin这个插件是maven官方提供的版本控制插件,其中最常用的三个操作
1.prepare 2.rollback 3.perform发布前准备操作
1.添加plugin的依赖
2.配置scm即git项目的地址
3.添加本机与git仓库的ssh秘钥
版本发布操作
1.执行prepare
执行命令:
单模块项目: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变更。2.执行perform
执行命令:
mvn release:perform -DuseReleaseProfile=false perform命令做了哪些操作(不够详细,待补充,先用起来): 1.生成doc文档 2.删除release.properties等发布过程文件3.rollback(可选)
rollback是回滚操作rollback是回滚操作
注意生成的git标签和发布过程中的配置文件需要自行删除