调用Maven目标时
cobertura:clean -DforceMojoExecution=true -X
在我的项目的Eclipse中,forceMojoExecution
不会被应用。
调试日志包含以下行:
[DEBUG] (f) forceMojoExecution = false
同样的问题也发生在我们的Jenkins安装上。
调用时
dependency:analyze -DfailOnWarning=true -X
在同一项目上,参数failOnWarning
被正确应用。
有关Maven Cobertura插件,请参阅此处。我在2.5.1版本中使用它。
我不得不在pom.xml
的插件配置部分设置forceMojoExecution
。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<forceMojoExecution>true</forceMojoExecution>
</configuration>
</plugin>
另请参阅forceMojoExecution参数更改为forceOpenJpaExecution?。
根据Cobertura插件文档,此配置的值是从表达式${cobertura.force}
中获得的。因此,以下内容应该有效:
mvn cobertura:clean -Dcobertura.force=true -X