mavenのマルチモジュールプロジェクトのパッケージ方法
Mavenでマルチモジュールパッケージを作成するには、次の方法を使用できます。
- 親プロジェクトのpom.xmlで、すべてのサブモジュールの依存関係を追加し、buildタグの下にmaven-jar-pluginやmaven-war-pluginを追加してサブモジュールをパッケージ化します。その後、コマンドラインでmvn package、またはmvn installを実行して、すべてのサブモジュールをパッケージ化します。
- 親プロジェクトのpom.xmlに依存するサブモジュールをまとめて定義し、buildタグの下にサブモジュールのパッケージ化用のmaven-jar-pluginもしくはmaven-war-pluginを追加します。それぞれのサブモジュールのpom.xmlは親プロジェクトを継承します。各サブモジュールに対してmvn packageもしくはmvn installを実行すると、すべてのサブモジュールがパッケージ化されます。
- 各サブモジュールのpom.xmlに他のサブモジュールへの依存関係を記述する。ビルドタグの下にmaven-jar-pluginまたはmaven-war-pluginを記述してサブモジュールをパッケージングする。コマンドラインでmvn packageまたはmvn installを実行してすべてのサブモジュールをパッケージングする。
どの方法によらず最終的にはmvn packageやmvn installによってコマンドラインからすべてのサブモジュールをパッケージして、各サブモジュールのtargetディレクトリに格納できます。