从父pom继承属性

时间:2011-10-20 22:25:25

标签: maven pom.xml

有没有办法从父pom继承属性。 例如:我想用来自父pom的值替换子pom中的$ {publish.dir}。

父pom:

<properties> <publish.dir>/tmp/publish</publish.dir> </properties>

儿童pom:

<outputDirectory>${publish.dir}/dev</outputDirectory>

1 个答案:

答案 0 :(得分:26)

无法从父POM继承属性。父项中定义的属性在子项中可见。

然而。 outputDirectory是POM数据模型的相对特殊部分。继承的属性不适用于此。对不起,我的大脑的适当部分需要很长时间才能打开。我认为你可能运气不好,或者可能需要指定输出到特定的插件。