こんにちは、m2eclipse を使用して Eclipse でマルチモジュール プロジェクトを作成しようとしています。私はいくつかのチュートリアルに従いましたが、それが機能する方法は私が期待するものではありません:
これが私のプロジェクトの構造です
-Root
- webapps
- module1
- module2
ルートとモジュール用の pom.xml があります。(モジュール 1 と 2 は互いに独立しています) pom.xml (ルート) には、
<modules>
<module>./webapps/module1</module>
<module>./webapps/module2</module>
</modules>
module1 の pom.xml で:
<parent>
<groupId>{RootGroupId}</groupId>
<artifactId>{RootArtifactId}</artifactId>
<version>{RootVersionId}</version>
<relativePath>../../pom.xml</relativePath>
</parent>
モジュール 2 では、モジュール 1 と同様です。
ルートに移動して pom ファイルを実行すると、ルートのフェーズが最初にトリガーされ、モジュールのフェーズが後でトリガーされます (ルート プロジェクトをビルドし、モジュール プロジェクトもビルドします)。私にとっては問題ありません。
しかし、module1 に移動して pom.xml を実行すると問題が発生します。次に、ルート pom.xml と module1 の pom.xml をトリガーします。私はこれが好きではありません。 What i want to be happened is ONLY the module1's pom file is triggered
(module1 のみがビルドされます)、ルートの pom はトリガーされません (ルート プロジェクトはビルドされません)。
助けてください。