Mavenの親Pomから特定の子を構築できますか?含まれるモジュールの名前を記述したファイルを使用している可能性があります。Maven親からの特定の子を構築する
1
A
答えて
0
これを実現するには、mavenプロファイルを使用できます。
<project>
...
<profiles>
<profile>
<id>build1</id>
<activation>
<property>build1</property>
</activation>
<modules>
<module>module1</module>
</modules>
</profile>
<profile>
<id>build2</id>
<activation>
<file>
<exists>test2.file</exists>
</file>
</activation>
<modules>
<module>module2</module>
<module>module3</module>
</modules>
</profile>
</profiles>
</project>
いくつかの条件でプロファイルを有効にすることができます。既存または不在のファイル、既存のプロパティなどが含まれます。 Mavenのプロファイルに関する
詳細情報:module-A
、module-B
とmodule-C
: http://maven.apache.org/guides/introduction/introduction-to-profiles.html
1
ルートプロジェクトは3つのモジュールを持っていると仮定します。
ルートプロジェクトから以下のコマンドを実行します。
- あなたが
module-C
を構築したい場合は、次のコマンドを実行しますmvn clean install –pl module-C
- をする場合
module-C
には、実行、module-A
に依存します。mvn clean install –pl module-C –am
ます場合は、プロジェクトのルートの場所であなたをmodule-A
とmodule-C
1
を構築します単にMavenのコマンドラインで次のように定義することができます:
mvn -pl ModuleYouWouldLikeToBuild package
、コマンドラインのヘルプからの抜粋:
:-pl,--projects <arg> Comma-delimited list of specified
reactor projects to build instead
of all projects. A project can be
specified by [groupId]:artifactId
or by its relative path.
あなたが構築するために好きなものを、このモジュールは、あなたはMavenのは、どちらを分析し、使用しても、モジュールに依存することを作成してみましょうすることを決定することができ、他のモジュールで使用されている場合
mvn -pl Module --also-make-dependents
またはショートバージョン:
mvn -pl Module -amd
、あなたがCA構築するためにトリガーモジュールによって使用されているモジュールをお持ちの場合n個も追加します。
mvn -pl Module --also-make
またはショートバージョン:
mvn -pl Module -am
関連する問題
- 1. sql dbからのC#で親子ツリーを構築する
- 2. 深い再帰親子関係からのJSONの構築
- 3. ASP.NET MVC子/親ツリーの構築
- 4. 親クラスと子クラスの構築
- 5. のMaven:子供のドッカーイメージを構築すること
- 6. 特定のタイプの親コンテナから子を取得する
- 7. Seleniumの親から特定の子要素を抽出する
- 8. データから特定のアイコンを構築する
- 9. TypeScriptの特定の子から親のメソッドを隠すには?
- 10. 親パスの配列を構築する
- 11. 特定のgccツールチェーンを使用してソースからclangを構築する
- 12. 親の中の子インデックスの特定
- 13. MavenでOSGIアプリケーションを構築する
- 14. netbeansでandroid-mavenプロジェクトを構築する
- 15. Mavenでプロジェクトを構築する
- 16. 特定のモデルのみを構築できますか?
- 17. 親のIDから先祖を再構築
- 18. mysql内の特定の親からすべての子を取得
- 19. Mavenの親を構築してモジュールの数を選択するにはどうすればいいですか?
- 20. 親から子へのhtmlの定義
- 21. TFSで特定のプロジェクトのセットを構築する
- 22. 特定のプラットフォーム用のDuktapeを構築する(ARM 32/ARM 64)
- 23. Jenkins Pipelineの特定のリビジョンを構築する
- 24. mavenプロジェクトの子jarから親の耳のソースへのejbからのアクセス
- 25. 親の子供をRailsで一度だけ構築する方法
- 26. 1つの子ジョブのみを再構築して親ビルドの状態を設定する方法
- 27. JavaFXのみ展開するTreeView特定の子を含む親
- 28. 特定のパスで書き換えルールを構築する
- 29. JenkinsとGithub(特定のブランチングワークフロー)で一度ビルドを構築する
- 30. 特定のブランチヘッドでWebRTCを構築する
が/を含むモジュールは、より良い、そのような事のためのコマンド--projectsを使用して排除するためのプロファイルを使用しないでください。 – khmarbaise