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

发布于 2024-08-20 04:57:23 字数 105 浏览 6 评论 0原文

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

I have a maven multi module project. If I need to branch, I use the maven-versions plugin to go through my project and update the parent version number rather easily. Is there a similar plugin to update my scm location in all of my poms?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌生 2024-08-27 04:57:23

为什么不使用 Maven Release Plugin 及其 < a href="http://maven.apache.org/plugins/maven-release-plugin/branch-mojo.html" rel="noreferrer">release:branch mojo那?从创建分支页面:

创建分支会执行
以下步骤:

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

Why don't you use the Maven Release Plugin and its release:branch mojo for that? From the Create a branch page:

Creating a branch executes the
following steps:

  • Check that there are no uncommitted changes in the sources
  • Change the version in the poms if you want to change it in the branch
    (you will be prompted for the versions
    to use)
  • Transform the SCM information in the POM to include the final destination
    of the tag
  • Commit the modified POMs
  • Tag the code in the SCM as a new branch with a version name (this will
    be prompted for)
  • Bump the version in the POMs if you want to change it to a new value
    y-SNAPSHOT (these values will also be
    prompted for)
  • Commit the modified POMs
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文