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

Pap*_*eud 6 git pom.xml maven-release-plugin

我们有几个非常相似的项目.我正在尝试从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:
Run Code Online (Sandbox Code Playgroud)

如果我手动执行命令,则会出现与pom.xml的git合并问题.我的猜测是,当pom.xml在master和branch上有不同的版本时,它会失败.也就是说,如果在1.4分支版本是1.4.2的快照和主干版本为1.5.0-SNAPSHOT失败.

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

小智 3

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