私は大きなマルチモジュールのMavenプロジェクトを持っています(数十のモジュール、4つのネストレベル)。
すべてのモジュールには独自のセマンティック バージョンがあります (存在する場合SNAPSHOT
もしない場合もあります)。
すべてのモジュールの変更を回避するために、1 つのコマンドまたはスクリプトですべてのモジュールのメジャー バージョンを自動的に変更する方法を見つけたいと考えています。
だから私は例えば
親 POM (1.2.3-SNAPSHOT) |-- API モジュール (3.4.5) |-- impl モジュール (5.6.7-SNAPSHOT) |-- 別の親モジュール (1.0.1-SNAPSHOT) |--|--sub-module1 (1.2.3) |--|--sub-module2 (2.3.4)
そしてぶつかった後、私は持っていたい
親 POM (2.0.0-SNAPSHOT) |-- API モジュール (4.0.0) |-- impl モジュール (6.0.0-SNAPSHOT) |-- 別の親モジュール (2.0.0-SNAPSHOT) |--|--sub-module1 (2.0.0) |--|--sub-module2 (3.0.0)
Maven Release PluginとVersions Maven Pluginについては知っていますが、メジャー バージョンを自動的にバンプさせる方法がわかりません。
この問題を手伝ってくれませんか?