我们有几个非常相似的项目。我正在尝试从git分支进行mvn发布。(签出分支,然后执行mvn release)。在一些项目上,这工作得很好,在其他项目上,mvn release:prepare工作得很好,但当我执行mvn release:perform时,它失败了。
当它尝试执行"cd…"目标/付款,,,我得到这个:
[ERROR] The git-pull command failed.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to checkout from SCM
Provider message:
The git-pull command failed.
Command output:
如果我手动执行命令,我会得到一个git合并问题与pom.xml。我的猜测是,当主和分支上的pom.xml有不同的版本时,它会失败。例如,如果1.4分支上的版本是1.4.2-SNAPSHOT,而主干上的版本是1.5.0-SNAPSHOT,则会失败。
在我看来,它不应该是一个要求,pom是相同的:我不做mvn:释放从主,但从git分支。这并不奇怪,对吧?有人知道吗?
以防有人看到这个,这似乎是最新版本插件2.2.2的问题。2.2似乎工作得很好,我从一个分支与不同的pom版本构建。