使用Cobertura Sonar插件和CXF 2.5.x.

时间:2012-04-05 12:28:20

标签: maven-2 sonarqube cobertura

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

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

问题已知,但尚未修复:

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

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

2 个答案:

答案 0 :(得分:0)

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

E.g:

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

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

mvn sonar:sonar -DskipWsdl2java

答案 1 :(得分:0)

将CXF升级到2.5.4 / 2.6.1就足够了