apache maven-release-plugin 版本管理方式

项目开发需要发布release版本,人工管理的方式,需要手动修改version配置,修改频繁,且容易出错。现引入maven-release-plugin插件,可以提高效率,自动修改版本。

具体使用步骤:

1.正确配置maven 配置文件setting.xml

2.在项目pom.xml中增加如下配置:




3.父项目的pom.xml以及子模块的pom.xml中,version字段都需要配置成“x.x.x-SNAPSHOT”版本

4.如果要发布snapshot版本,不需要特殊操作,只需要mvn clean deploy即可

5.如果要发布release版本,通常只需要如下几步:

  1.  mvn release:prepare

    Maven会进入交互模式,询问需要发布release的版本(默认是将当前版本的“-SNAPSHOT去掉”);然后询问发布后snapshot版本的版本号(默认当前版本增加一位小版本号);直接回车即可确认。

    然后插件开始工作,主要进行的操作有:

    A) 替换父工程和子模块的pom.xml中的version字段为1.0.5;然后在本地git仓库当前分支Commit一个版本

    B) 在本地git仓库,创建一个tag,默认命名为XXX-1.0.5

    C) 再将父工程和子模块的pom.xml中的version字段替换成1.0.6-SNAPSHOT;然后本地git仓库当前分支再Commit一个版本

    D) 将以上本地版本push到git remote仓库


  2. mvn release:perform     主要进行的操作是将第一步生成的tag clone到本地,然后对其进行build和deploy操作,完成之后能看到maven release仓库中已经有了对应的版本

  3.  mvn release:clean

    这一步将上述过程中生成的临时文件删除


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值