1
我已經在我的pom中定義了一個屬性。我也可以將其定義爲命令行參數。如果我這樣做了,我的屬性會被重寫嗎?在pom中,共軛或OR屬性具有更高的優先級,命令行參數不起作用?Maven命令行參數vs pom屬性
Thx提前。
我已經在我的pom中定義了一個屬性。我也可以將其定義爲命令行參數。如果我這樣做了,我的屬性會被重寫嗎?在pom中,共軛或OR屬性具有更高的優先級,命令行參數不起作用?Maven命令行參數vs pom屬性
Thx提前。
如果使用命令行參數運行它,它將覆蓋pom.xml中的屬性值。
舉例來說,如果我有我的POM的依賴:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
...
<properties>
<mockito.version>1.9.5</mockito.version>
</properties>
,然後,如果我運行命令:
mvn clean install -Dmockito.version=1111
Maven會搜索版本1111(當然不存在)。正如你所說 - 命令行有更高的優先級。
此外,請參閱:http://stackoverflow.com/questions/7513319/maven-command-line-arguments – OhadR 2015-03-03 09:47:42