调用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版本中使用它。
答案 0 :(得分:2)
我必须在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?。
答案 1 :(得分:0)
根据Cobertura plugin documentation,此配置的值是从表达式${cobertura.force}
获得的。所以以下内容应该有效:
mvn cobertura:clean -Dcobertura.force=true -X