MVN发布:从git分支执行失败:pom.xml是否需要在master上具有相同的版本



我们有几个非常相似的项目。我正在尝试从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版本构建。

最新更新