【问题标题】:Maven Cobertura plugin won't read parametersMaven Cobertura 插件不会读取参数
【发布时间】:2012-02-02 06:06:51
【问题描述】:

调用 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 版本中使用它。

【问题讨论】:

    标签: java maven maven-2 maven-plugin cobertura


    【解决方案1】:

    我必须在pom.xml 的插件配置部分设置forceMojoExecution

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
        <configuration>
            <forceMojoExecution>true</forceMojoExecution>
        </configuration>
    </plugin>
    

    另见forceMojoExecution parameter changed to forceOpenJpaExecution?

    【讨论】:

      【解决方案2】:

      根据Cobertura plugin documentation,这个配置的值是从表达式${cobertura.force}得到的。所以以下应该工作:

      mvn cobertura:clean -Dcobertura.force=true -X
      

      【讨论】:

        猜你喜欢
        • 2012-03-13
        • 2013-07-29
        • 1970-01-01
        • 2016-03-21
        • 1970-01-01
        • 2014-12-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        相关资源
        最近更新 更多