3

このような構造のプロジェクトがあります

sw
 |-aim-pom.xml
 |-website
      |-pom.xml
      |-package
          |-pom.xml

私の aim-pom.xml は次のようになります

<packaging>pom</packaging>

<properties>
   <product>aim</product>
</properties>

<modules>
   <module>website/package</module>
</modules>

基本的に、website/package/pom.xml のプロパティ 'product' の値を取得できないようです。ここで、それに基づいて条件付きロジックを実行しています。ここで何が間違っていますか?

前もって感謝します。

4

1 に答える 1

4

「package」モジュールで「mvn help:effective-pom」を実行して、プロパティがあるかどうかを確認します。そうでない場合は、モジュールが aim-pom.xml (またはその子の 1 つ) を親 POM として指定していることを確認してください。Maven では、集約 (モジュールがリアクターを介してサブモジュールを構築する) と継承 (POM が他の POM を親として持つ) は別個の概念であることを思い出してください。

于 2012-08-21T06:28:29.487 に答える