リリースしている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
ディレクトリに対してデルタのみを実行するため、心配する必要はありませんか?