1

リリースしているMaven2プロジェクトがあります。何年にもわたって数回リリースしましたが、前回リリースしてから構造的にも構成的にも大きな変更はありません(Mavenバージョンはすべて同じ、プラグインバージョンはすべて同じなど)。

release:prepareただし、を実行した後、すべてのタグを実行するrelease:performと、リリースするタグだけでなく、すべてのタグがSVNからチェックアウトされ、リリースを実行するのに数時間かかることに気付きました(以前は最大30でした)分)。

私のSubversionリポジトリは標準的な方法で設定されています:

├─ branches
├─ tag
├─ trunk

リリースプラグインは常にこれを実行しましたが、私はそれに気づいただけですか、それともこれを奨励するために何かを実行しましたか?

私が使用しているコマンドは次のとおりです。

mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:prepare
mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:perform

私が考えることができる唯一のことは、自動バージョンサブモジュールスイッチを使用するのは初めてかもしれないということです、 -DautoVersionSubmodules=trueこれが問題になる可能性がありますか?

または、それを回避する方法はありますか?いくつかの無視タグを使用できますか?

または、以前のすべてのタグのチェックアウトが含まれているMavenのtarget/checkout作業ディレクトリをクリアしましたか?これは1回だけ発生し、次回はtarget/checkoutディレクトリに対してデルタのみを実行するため、心配する必要はありませんか?

4

1 に答える 1

0

これは Maven リリース プラグインのバグによるものであることが判明しました: http://jira.codehaus.org/browse/MRELEASE-526

于 2010-12-17T17:09:48.800 に答える