6

非常によく似たプロジェクトがいくつかあります。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 を実行しています。それはそれほどひどく奇妙ではありませんね。誰もこれについて知っていますか?

4

1 に答える 1

3

誰かがこれを見た場合に備えて、これは最新リリースのプラグイン 2.2.2 に問題があるようです。2.2 は、さまざまな pom バージョンのブランチからビルドする場合にうまく機能するようです。(詳細がわかり次第更新します)

于 2011-12-23T02:13:59.387 に答える