我有一个Maven多模块项目。
代码完成开发后,我们希望在Jenkins中编写一个分支构建作业,以分支代码,增加主干中的pom版本,并从分支中的pom版本中删除-SNAPSHOT。
因此,如果主干为2.2-SNAPSHOT,则在操作结束时,主干应为2.3-SNAPSHOT,并且新创建的分支的poms应该为2.2。
当我使用release:branch时,主干正在更新,但没有从分支的poms中删除-SNAPSHOT。
如果您有实现此目标的任何想法,请告诉我。
提前致谢。
默认情况下,新分支中的 POM 与本地工作副本保持相同版本,并且本地 POM 会递增到下一个修订版本。如果您想更新新分支中的版本而不是工作副本中的版本,请运行:
mvn 发布:branch -DbranchName=my-branch -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false
注意:如果您想从标签创建分支,这可能很有用
作为替代方案,您可能想尝试Versions Maven 插件:
mvn 版本:设置版本:commit -DnewVersion=2.2.0
不过,您仍然需要手动创建分支......
| 归档时间: |
|
| 查看次数: |
3052 次 |
| 最近记录: |