如何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>