Maven プロジェクトでの個々のモジュール、特に依存関係のあるモジュールのビルドでは、課題が生じる可能性があります。親プロジェクト (P) と 3 つのサブモジュール (A、B、C) があるシナリオを考えてみましょう。すべてのモジュールをコンパイルすることは mvn コンパイルで実現可能ですが、特定のモジュールをビルドすると疑問が生じます。
To package aプロジェクト B の war、B ディレクトリからの mvn パッケージの実行は、依存関係が欠落しているために失敗します。このシナリオでは次のような懸念が生じます:
これらの課題に対処するには、Maven の高度なリアクター オプションを活用します。
解決策:
親 P ディレクトリに移動し、次のコマンドを実行します。
mvn install -pl B -am
このコマンドは、B とその必要なモジュールの両方をビルドします。
注:ディレクトリ名とは異なる場合は、コマンドでコロンを使用します:
mvn install -pl :B -am
詳細なガイダンスについては、以下のリソースを参照してください:
以上がMaven マルチモジュール プロジェクトで特定のモジュールをビルドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。