使用Git,Maven的错误版本的插件,如果在提交过程中推(Maven release plugin

2019-09-20 12:51发布

我们使用Git代码库和Maven插件发布。 在第一个构建步骤,我们拉所有更改本地资源库,并在接下来的一个我们运行mvn release:prepare release:performrelease:prepare更新的工作区,更新版本的pom文件,在库里创建标签,运行所有测试,建立罐等,如果它的罚款,这则推动本地仓库的变化(创建更新POMS和标签)远程之一。

问题是,当有人推了一些变化。同时,推从Maven的失败。 该错误消息是:

error: failed to push some refs to 'http://<my_repository>'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

难道有人有类似的问题? 如何解决呢?

Answer 1:

看一看pushChanges :

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <configuration>
        <pushChanges>false</pushChanges>
    </configuration>
</plugin>

......后来推



文章来源: Maven release plugin with git, error if commits are pushed during process