除非设置了-Dmy.prop
,否则我希望将Maven
属性设置为默认值。
所以我进入了我的父母pom,并添加了属性:
<properties>
<my.prop>ABC</my.prop>
</properties>
我运行了mvn clean install -Dmy.prop=XYZ
,希望XYZ能覆盖ABC,但它没有。
您可以使用概要文件来实现这种行为。
<profile>
<id>default-prop-a</id>
<activation>
<property>
<name>!prop.a</name>
</property>
</activation>
<properties>
<prop.a>VALUE</prop.a>
</properties>
</profile>