我的項目繼承的POM包含一些<pluginManagement>
,release
插件指定了一些額外的arguments
。從命令行覆蓋在pom pluginManagement中定義的Maven插件配置
我的問題是:有沒有辦法在這種情況下從命令行覆蓋arguments
參數?
父POM具有這樣的:
<pluginManagement>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<arguments>-Prelease</arguments>
</configuration>
</plugin>
</pluginManagement>
由於該命令行參數不起作用:
mvn release:prepare -Darguments="-Pmock -Prelease"
的-Darguments="-Pmock -Prelease"
部分沒有任何影響。當arguments
尚未指定時,它可以工作。
我不可能修改父POM或不使用它。
MNG-4979的更新鏈接:https://issues.apache.org/jira/browse/MNG-4979 – erwaman 2017-04-04 17:41:18