调用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?

10-06 12:06