非常によく似たプロジェクトがいくつかあります。Git ブランチから mvn リリースを行おうとしています。(ブランチをチェックアウトしてから、mvn release を実行します)。一部のプロジェクトではこれで問題なく動作し、他のプロジェクトでは mvn release:prepare は問題なく動作しますが、mvn release:perform を実行すると失敗します。
「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 のバージョンが異なると失敗します。つまり、1.4 ブランチのバージョンが 1.4.2-SNAPSHOT で、トランクのバージョンが 1.5.0-SNAPSHOT の場合、失敗します。
私の考えでは、pom が同一である必要はありません。マスターからではなく、git ブランチから mvn:release を実行しています。それはそれほどひどく奇妙ではありませんね。誰もこれについて知っていますか?