简体   繁体   English

Maven Release Plugin - 在发布中跳过快照版本更新:准备步骤

[英]Maven Release Plugin - Skip snapshot version update in release:prepare step

I am using maven release plugin for release management. 我正在使用maven release插件进行发布管理。 I run mvn release:prepare on release branch. 我运行mvn release:准备发布分支。 The result of this is that I have a git tag with released versions and released branch with next development SNAPSHOT version. 结果是我有一个带有已发布版本的git标签和已发布的带有下一个开发SNAPSHOT版本的分支。

Now, I want to change this process so that release branch always have released version (No bumping of SNAPSHOT version). 现在,我想更改此过程,以便发布分支始终具有已发布的版本(没有SNAPSHOT版本的碰撞)。

The reason for this is that at the time of build generation, I want release branch and release tag to have same HEAD commit. 这样做的原因是,在构建生成时,我希望release分支和release标签具有相同的HEAD提交。

This can be achieved if I can skip last step of bumping of the version without re-creating or deleting existing branch. 如果我可以跳过版本碰撞的最后一步而无需重新创建或删除现有分支,则可以实现这一点。

Is there any way I can customize mvn release plugin ? 有什么办法可以自定义mvn发布插件吗?

Ref - http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html 参考 - http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html

You can try parameter: updateWorkingCopyVersions , as manual say 您可以尝试参数: updateWorkingCopyVersions ,如手册所述

Whether to bump the working copy versions to developmentVersion . 是否将工作副本版本提升到developmentVersion Default value is: true. 默认值为:true。 User property is: updateWorkingCopyVersions. 用户属性是:updateWorkingCopyVersions。

So you can run: 所以你可以运行:

mvn release:prepare -DupdateWorkingCopyVersions=false

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM