Maven版本:分支



我有一个maven多模块项目。

当代码开发完成时,我们希望在Jenkins中编写分支构建作业,该作业将代码分支,增加主干中的pom版本,并删除-快照从pom版本在分支。

因此,如果主干是2.2- snapshot,那么在操作结束时,主干应该是2.3-SNAPSHOT,并且新创建的分支应该有2.2的pom。

当我使用release:branch时,主干正在更新,但它没有从分支中的pom中删除-SNAPSHOT。

如果你有什么办法,请告诉我。

从Maven发布插件:创建一个分支

默认情况下,新分支中的POM与本地工作副本保持相同的版本,并且本地POM将增加到下一个版本。如果你想在新分支中更新版本,而不是在工作副本中,运行:

mvn release:branch -DbranchName=my-branch -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false

注意:如果你想从标签 创建一个分支,这是很有用的。

作为另一种选择,您可能想要尝试版本Maven插件:

mvn versions:set versions:commit -DnewVersion=2.2.0

您仍然需要手工创建分支…

最新更新