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

时间:2011-10-14 08:30:23

标签: git maven-release-plugin pom.xml

我们有几个非常相似的项目。我正在尝试从git分支发布mvn。 (检查分支,然后执行mvn发布)。在一些项目上这很好用,在其他项目上mvn release:prepare工作得很好但是当我做mvn release时:执行它失败了。

当它试图执行“cd ... target / checkout&& git pull ...”时失败了,我明白了:

[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:

如果我手动执行命令,我会收到pom.xml的git合并问题。我的猜测是,当pom.xml在master和branch上有不同的版本时,它会失败。即如果1.4分支上的版本是1.4.2-SNAPSHOT而且trunk上的版本是1.5.0-SNAPSHOT则失败。

在我看来,不应该要求poms是相同的:我不是在做mvn:从master发布而是从git分支发布。这不是那么可怕,是吗?有人知道吗?

1 个答案:

答案 0 :(得分:3)

万一有人看到这个,似乎这是最新版本插件2.2.2的问题。 2.2对于我来说,从一个具有不同pom版本的分支进行构建似乎很好。 (当我发现更多时会更新)