【发布时间】:2015-08-24 18:02:21
【问题描述】:
我们当前的 pom 文件对我们的许多依赖项使用关键字 RELEASE,我们需要保留一个包含发布对应的实际版本的工件 pom。 Prepare-with-pom 会这样做,如果我使用 -DdryRun 运行 maven,我会得到一个看起来完全正确的 release-pom.xml。
但是,对于真正的交易,我需要删除试运行并添加执行命令。在这一点上,maven 做了一些奇怪的事情。它每次都失败并显示以下消息:
The git-add command failed.
Command output:
fatal: pathspec 'release-pom.xml' did not match any files
快速浏览最近运行的命令显示:
[INFO] Executing: /bin/sh -c cd /Users/mikeburke/experience-manager/exm-v2 && git rm release-pom.xml
[INFO] Working directory: /Users/mikeburke/experience-manager/exm-v2
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /Users/mikeburke/experience-manager/exm-v2 && git add -- pom.xml release-pom.xml
当然 release-pom.xml 不存在,你只是删除了它。
那么,为什么会发生这种情况,更重要的是,我该如何解决? 我浏览了所有论坛及其他地方,发现最接近我的问题的是this,它建议使用各种冲突版本的 maven 及其依赖项,所有这些我都尝试过。 有没有人成功运行过这个,能帮我吗?
【问题讨论】:
-
这里有同样的问题。您找到解决方法了吗?
-
@Antoine 最后我没有。但是我进行了研究,这可能会帮助您找到解决方法。我会添加它作为答案。
标签: git maven maven-release-plugin