ホームページ >Java >&#&チュートリアル >依存関係エラーを発生させずに、Maven マルチモジュール プロジェクトで特定のモジュールをビルドするにはどうすればよいですか?
Maven マルチモジュール プロジェクトでの特定のモジュールのビルド
Maven マルチモジュール プロジェクトでは、すべてのサブモジュールをコンパイルできます。親プロジェクトで mvn コンパイルを使用して達成されます。ただし、個々のサブモジュールに対して特定のコマンドを実行するときに問題が発生します。
たとえば、サブモジュール A、B、C を含むプロジェクトにプロジェクト B の war をパッケージ化する場合 (B と C は両方とも依存します) A) 依存関係の欠落によりエラーが発生します。
これに対処するために、Maven は高度なリアクター オプションを提供します:
ベスト プラクティス
プロジェクト B を必要なモジュールとともにパッケージ化するには、親プロジェクトで次のコマンドを使用します。 directory:
mvn install -pl B -am
このコマンドは、プロジェクト B とそれが依存するすべてのモジュールをビルドします。プロジェクトの artifactId がディレクトリ名と異なる場合は、
mvn install -pl :B -amのようにコロン構文を使用する必要があることに注意してください。
以上が依存関係エラーを発生させずに、Maven マルチモジュール プロジェクトで特定のモジュールをビルドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。