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

Posted

技术标签:

【中文标题】更新 maven 多模块项目的位置 scm url【英文标题】:update location scm url for maven multi module project 【发布时间】:2010-01-30 16:54:02 【问题描述】:

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

【问题讨论】:

【参考方案1】:

你为什么不使用Maven Release Plugin 和它的release:branch mojo 呢?来自Create a branch 页面:

创建一个分支执行 以下步骤:

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

【讨论】:

以上是关于更新 maven 多模块项目的位置 scm url的主要内容,如果未能解决你的问题,请参考以下文章

maven release:branch 是不是应该更新分支的 scm url?

具有自己的 SCM 布局的 Maven 多模块 - 如何构建标签?

在多模块 Maven 项目中更新模块的版本号

Maven 执行错误:SCM

Maven:<scm> 配置中的 <url> 元素是做啥用的?

maven创建多模块化项目