3

我有一个项目的结构是这样的

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

我的目标 pom.xml 看起来像这样

<packaging>pom</packaging>

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

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

基本上我似乎无法在 website/package/pom.xml 中获得属性“产品”的值,我正在基于它做一些条件逻辑。我在这里做错了什么?

提前致谢。

4

1 回答 1

4

在“package”模块中执行“mvn help:effective-pom”来查看属性是否存在。如果不是,请确保该模块将目标 pom.xml(或其子之一)指定为其父 POM。请记住,在 Maven 中,聚合(模块通过反应器构建子模块)和继承(POM 有其他 POM 作为父级)是独立的概念

于 2012-08-21T06:28:29.487 回答