Maven プロジェクトを作成したい。親プロジェクトが欲しいです。問題は、親プロジェクトのパッケージが war にあることです。エラーが表示されます:
Invalid packaging for parent POM must be "pom" but is "war"
私は何をすべきか ?
親プロジェクト ( packaging
with type pom
) は、定義上、サブモジュールのコンテナーです。サブモジュールのみが特定のパッケージ タイプ (war
や などjar
) であることを許可されます。親プロジェクトを使用して、共通の依存関係とビルド構成を集約します。
再利用したいコードを type のサブモジュールに入れてから、jar
このサブモジュールを他のプロジェクトの依存関係として追加することをお勧めします (packaing typewar
またはを使用jar
)。
本 Maven by Example の第 6 章を読むと、maven マルチモジュール プロジェクトのビルド方法が説明されています。