私はそのようなmavenマルチモジュールプロジェクトを持っています
modA
modB
modC
modD
custom-pom.xml
そしてこちらがポン
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.xx.xx.correspondence</groupId>
<artifactId>xxHudsonTP</artifactId>
<version>1</version>
<packaging>pom</packaging>
<modules>
<module>modA</module>
<module>modB</module>
</modules>
</project>
ここで、custom-pom.xml にブランチを作成する目的で release:branch を呼び出すと、次のようになります。
mvn release:branch -DbranchName=new-branch -f custom-pom.xml
最終的に、4 つのモジュールすべてを含むブランチが作成されます。
リリース プラグインを使用して、各モジュールを個別に分岐することなく、選択したモジュールのみが分岐されるようにする方法はありますか?
他の Maven プラグインはありますか?
編集済み この質問の背景は、私が扱っているsvnリポジトリには、生成する必要がある4つの異なるアーティファクトを持つ約20の異なるモジュールがあるという事実に由来しています。モジュールをサブフォルダーにグループ化することは簡単にできましたが、いくつかのモジュールはアーティファクト間で共通しているため、それらを分割することについてあまり考えませんでした。
すべてのモジュールを分岐するのは些細なことであり、おそらく管理が簡単であることは理解していますが、チームの他の開発者は、1 行のバグ修正などの単純なタスクを達成するには、あまりにも多くのことを処理しすぎていると感じています。それが役立つことを願っています。