如何mvn -D
在 Maven 中使用?如何使用它设置一个属性(或多个属性)?
有官方文章mvn -D
吗?
我找不到一个。谢谢。
如何mvn -D
在 Maven 中使用?如何使用它设置一个属性(或多个属性)?
有官方文章mvn -D
吗?
我找不到一个。谢谢。
通过命令行设置属性的正确方法-D
是:
mvn -DpropertyName=propertyValue clean package
propertyName
在 中不存在pom.xml
,它将被设置。propertyName
已经存在于 中pom.xml
,它的值将被通过作为参数传递的值覆盖-D
。要发送多个变量,请使用多个空格分隔-D
的 s:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
您可以在Maven: The Complete Reference中查看有关属性的更多详细信息。更具体地说,在第6.1 节中。Maven 命令行选项/6.1.1。定义属性。
如果您有pom.xml
:
<properties>
<theme>myDefaultTheme</theme>
</properties>
然后将在此执行期间mvn -Dtheme=halloween clean package
覆盖s 值,效果就像您有:theme
<properties>
<theme>halloween</theme>
</properties>