【问题标题】:Maven Release prepare fails with Git submodulesMaven 发布准备因 Git 子模块而失败
【发布时间】:2020-10-08 07:19:59
【问题描述】:

我们有一个多模块 Maven 项目,其中的模块也是 Git 子模块。

当我在父项目上执行 mvn release:prepare 时,我得到这个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project big-project-parent: Unable to commit files
[ERROR] Provider message:
[ERROR] The git-add command failed.
[ERROR] Command output:
[ERROR] fatal: Pathspec 'basic-utils\pom.xml' is in submodule 'basic-utils'

【问题讨论】:

    标签: git maven git-submodules maven-release-plugin


    【解决方案1】:

    首先检查mentioned here,commitByProject 是否有帮助(maven release 2.0+)

    mvn release:prepare -DcommitByProject=true
    

    MRELEASE-726 表示 Git 支持已在 2.5.x 中得到改进,因此请确保使用最新的 maven 发布插件 3.0+。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多