从命令行或pom文件追加到子pom中的父pom属性

时间:2019-05-07 19:21:10

标签: maven

假设我在父pom中有一些属性,即testProperty

我知道我可以使用以下方法替换子pom中的该值:

<properties>
    <testProperty>new value</testProperty>
</properties>

有没有一种方法可以在子pom中为该属性添加一些值?

这不起作用:

<properties>
    <testProperty>${testProperty} appended value</testProperty>
</properties>

我正在寻找可以在执行mvn命令时从命令行执行此操作的解决方案,但如果无法执行,则必须以某种方式将其附加到pom.xml文件中

1 个答案:

答案 0 :(得分:0)

我不确定用户定义的属性在命令行上是否可用。但是在POM中,您可以引入另一个属性,如图所示。

父母:

<properties>
    <baseProperty>new value</baseProperty>
    <testProperty>${baseProperty}</testProperty>
</properties>

孩子:

<properties>
    <testProperty>${baseProperty} appended value</testProperty>
</properties>