使用maven-release-plugin控制版本发布

简介

maven-release-plugin这个插件是maven官方提供的版本控制插件,其中最经常使用的三个操做
1.prepare
2.rollback
3.performgit

发布前准备操做

1.添加plugin的依赖ssh

2.配置scm即git项目的地址maven

3.添加本机与git仓库的ssh秘钥spa

版本发布操做

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标签和发布过程当中的配置文件须要自行删除orm

相关文章
相关标签/搜索