4

我正在使用Maven发布插件进行发布管理。我运行mvn发行版:准备发布分支。这样做的结果是我有一个发布版本的git标签,并发布了具有下一个开发SNAPSHOT版本的分支。Maven发布插件 - 在发布中跳过快照版本更新:准备步骤

现在,我想要更改此过程,以便发布分支始终具有发布版本(不会碰撞SNAPSHOT版本)。

原因是,在构建代的时候,我想要释放分支和释放标记具有相同的HEAD提交。

这可以实现,如果我可以跳过版本的最后一步而不重新创建或删除现有分支。

有什么办法可以定制mvn发布插件吗?

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

回答

0

您可以尝试参数:updateWorkingCopyVersions,手动说

无论碰到工作拷贝版本developmentVersion。 默认值为:true。 用户属性是:updateWorkingCopyVersions。

所以,你可以运行:

mvn release:prepare -DupdateWorkingCopyVersions=false 
+0

它不会自动一下子提高到一个快照版本,但它回滚到以前的快照版本。我看到下面的提交 - “1.0.0发布准备的回滚更改” – Atul