我有一个项目结构如下
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中获取属性'product'的值,我正在做一些基于它的条件逻辑。我在这里做错了什么?
先谢谢。
答案 0 :(得分:3)
在“package”模块中执行“mvn help:effective-pom”以查看属性是否存在。如果没有,请确保该模块将aim-pom.xml(或其子项之一)指定为其父POM。请记住,在Maven中,聚合(模块通过反应器构建子模块)和继承(POM将其他POM作为父项)是separate concepts。