我有一个 Maven pom.xml,其中包含一个我希望能够在命令行上控制的插件。一切工作正常,除了即使在网上搜索了一段时间后,我也不知道如何为我的控件属性设置默认值:
<plugin>
...
<configuration>
<param>${myProperty}</param>
</configuration>
...
</plugin>
所以如果我运行 Maven
mvn -DmyProperty=something ...
一切都很好,但我希望为 myProperty 分配一个特定的值,而不需要-DmyProperty=...
转变。如何才能做到这一点?
您可以在中定义属性默认值<build>/<properties>
或如下所示的配置文件中。当您在命令行上提供属性值时-DmyProperty=anotherValue
那么它将覆盖 POM 中的定义。那是,allPOM 中属性值的定义仅设置default属性的值。
<profile>
...
<properties>
<myProperty>defaultValue</myProperty>
</properties>
...
<configuration>
<param>${myProperty}</param>
</configuration>
...
</profile>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)