我的项目继承的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