更新maven多模块项目的位置scm url

jos*_*evl 6 version-control branch maven-2 release

我有一个maven多模块项目.如果我需要分支,我使用maven-versions插件来完成我的项目并更容易地更新父版本号.是否有类似的插件来更新我的所有pom中的scm位置?

Pas*_*ent 6

为什么不使用Maven Release Plugin及其release:branchmojo呢?从创建分支页面:

创建分支执行以下步骤:

  • 检查源中没有未提交的更改
  • 如果要在分支中更改它,请更改poms中的版本 (系统将提示您输入要使用的版本)
  • 转换POM中的SCM信息以包括标签的最终目的地
  • 提交修改后的POM
  • 将SCM中的代码标记为具有版本名称的新分支(将提示)
  • 如果要将版本更改为新值y-SNAPSHOT,则会将版本压缩到POM中(这些值也会被提示)
  • 提交修改后的POM