多模块项目中的 maven-release-plugin 每个模块都有一个单独的 git 存储库

2023-12-02

我想知道是否可以在每个模块都有自己的 git 存储库的多模块项目中使用 maven-release-plugin ?像这样的事情:

parent/
  .git/
  pom.xml
module1/
  .git/
  pom.xml

我设置了一个简单的测试(在 Linux 下),但“git add”命令失败了(简化):

cd parent && git add -- pom.xml /.../module1/pom.xml

错误信息是

fatal: /.../module1/pom.xml: '/.../module1/pom.xml' is outside repository

我知道这个 git 命令不起作用。 maven-release-plugin 是否能够为每个存储库执行单独的“git add”命令?

对于这种情况,答案是否定的:假设我只有一个 git 存储库。使用平面层次结构还是嵌套层次结构有关系吗?

是否还有其他选项用于自动版本控制/发布和保留多个 git 存储库?


自 maven-release-plugin 2.0-beta-5 以来,他们添加了一个名为按项目提交就我而言(恰好是您的情况),让我们提交每个项目的每个子模块(使用“git submodule add”策略从根 pom 引用)。这样就完成了工作!

mvn 发布:准备-DcommitByProject=true

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多模块项目中的 maven-release-plugin 每个模块都有一个单独的 git 存储库 的相关文章

随机推荐