【问题标题】:Using Cobertura Sonar plugin with CXF 2.5.x在 CXF 2.5.x 中使用 Cobertura Sonar 插件
【发布时间】:2012-04-05 12:28:19
【问题描述】:

是否可以在使用 CXF 2.5.x 的模块上使用 Cobertura 插件。问题是,当我运行 Sonar 时,我收到以下错误:

ERROR: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java

问题已知但尚未修复:

我无法将 Cobertura 插件更改为 JaCoCo。

有人知道任何解决方法吗?使用 Sonar 时是否可以排除 wsdl2java 目标?

【问题讨论】:

    标签: maven-2 sonarqube cobertura


    【解决方案1】:

    您可以将 wsdl2java 目标放入 POM 中的特定配置文件中。默认情况下会激活此配置文件,但您需要提供一个属性来停用它。

    例如:

    <profile>
      <id>run-wsdl2java</id>
      <activation>
        <property>
          <name>!skipWsdl2java</name>
        </property>
      </activation>
      ...
    </profile>
    

    然后,在运行 Sonar 时,您可以启动:

    mvn sonar:sonar -DskipWsdl2java
    

    【讨论】:

      【解决方案2】:

      升级CXF到2.5.4/2.6.1就够了

      【讨论】:

        猜你喜欢
        • 2014-07-30
        • 2013-03-27
        • 2023-03-25
        • 2017-07-10
        • 2016-11-16
        • 2023-03-18
        • 2013-04-07
        • 2015-03-03
        相关资源
        最近更新 更多