我正在使用maven release插件进行发布管理。我运行mvn release:准备发布分支。结果是我有一个带有已发布版本的git标签和已发布的带有下一个开发SNAPSHOT版本的分支。
现在,我想更改此过程,以便发布分支始终具有已发布的版本(不会出现SNAPSHOT版本)。
原因是在构建生成时,我希望release branch和release标签具有相同的HEAD提交。
如果我可以跳过版本碰撞的最后一步而无需重新创建或删除现有分支,则可以实现这一点。
有什么方法可以自定义mvn发布插件吗?
参考 - http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html
答案 0 :(得分:0)
您可以尝试参数:updateWorkingCopyVersions
,如手册所述
是否将工作副本版本提升为
developmentVersion
。 默认值为:true。 用户属性为:updateWorkingCopyVersions。
所以你可以跑:
mvn release:prepare -DupdateWorkingCopyVersions=false