调用Maven目标时
cobertura:clean -DforceMojoExecution=true -X
在我项目的Eclipse中,将不会应用
forceMojoExecution
。调试日志包含以下行:
[DEBUG] (f) forceMojoExecution = false
在我们的Jenkins安装上会发生相同的问题。
打电话时
dependency:analyze -DfailOnWarning=true -X
在同一项目上,参数
failOnWarning
正确应用。有关Maven Cobertura插件,请参见here。我在2.5.1版中使用它。
最佳答案
我必须在forceMojoExecution
的插件配置部分中设置pom.xml
。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<forceMojoExecution>true</forceMojoExecution>
</configuration>
</plugin>
另请参见forceMojoExecution parameter changed to forceOpenJpaExecution?。