如何在maven中使用mvn -D
?如何使用它设置一个属性(或多个属性)?
有关于mvn -D
的官方文章吗?
我找不到一个。谢谢。
发布于 2013-06-27 08:53:59
通过命令行使用-D
设置属性的正确方法是:
mvn -DpropertyName=propertyValue clean package
propertyName
不存在于pom.xml
中,则会对其进行设置。propertyName
已存在于pom.xml
中,则通过-D
.作为参数传递的值将被覆盖
要发送多变量,请使用多个空格分隔的-D
:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
您可以在Maven: The Complete Reference中查看有关属性的更多详细信息。更具体地说,在一节中。
示例:
如果您的pom.xml
中有
<properties>
<theme>myDefaultTheme</theme>
</properties>
然后,mvn -Dtheme=halloween clean package
将在此执行过程中覆盖theme
的值,使效果,就好像您拥有:
<properties>
<theme>halloween</theme>
</properties>
https://stackoverflow.com/questions/17332857
复制相似问题