[解決済み】Maven モジュール + 特定の単一モジュールのビルド
質問
マルチモジュールのMavenプロジェクトがあり、親プロジェクトに
P
と3つのサブモジュール
A
,
B
および
C
. どちらも
B
と
C
は戦争プロジェクトで、どちらも
A
.
と入力することができます。
mvn compile
で
P
で、すべてのサブモジュールが適切にコンパイルされています。問題は、特定のモジュールに対して操作を行いたい場合です。
プロジェクト用のwarをパッケージ化したい
B
からパッケージコマンドを実行すると
B
のディレクトリの依存関係が見つからないと文句を言われます。
A
.
この質問で理解できました。
Mavenと依存モジュール
Maven はこの種の依存関係の解決のために設計されたものではないのでしょうが、そのために、どのようにして
B
?
-
を実行する必要がありますか?
mvn package
を使いたいだけなのに、プロジェクト階層全体に対してB
? -
をパッケージ化するたびに、Aのスナップショットをローカルリポジトリにインストールしなければならないのでしょうか?
B
?
この2つ目のシナリオは、次のような場合、あまり楽しいものではありません。
A
はまだ活発に開発されている最中です。
ベストプラクティスがあれば教えてください。
解決方法は?
<ブロッククオートベストプラクティスがあれば教えてください。
を使用します。 Mavenの高度なリアクターオプション を、より具体的に説明します。
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
だから、ただ
cd
を親Pディレクトリにコピーして実行します。
mvn install -pl B -am
そして、これでBとBが必要とするモジュールがビルドされます。
を参照する場合は、コロンを使用する必要があることに注意してください。
artifactId
で、ディレクトリ名とは異なります。
mvn install -pl :B -am
ここに記載したとおりです。
関連
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] JDBC タイプの方言マッピングがありません。1111
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] mavenで単一のテストメソッドを実行する
-
[解決済み] Mavenが実行するJUnitテストを見つけ出せない
-
[解決済み] Mavenでjarに依存関係を含める
-
[解決済み】MavenのアーティファクトとgroupIdの命名について
-
[解決済み】Mavenの親POMとモジュールPOMの比較
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] Java の substring() の時間複雑性
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] java.util.MissingFormatArgumentException: 形式指定子 '%s' がありません。
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました