1

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

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

问题是已知的,但尚未解决:

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

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

4

2 回答 2

0

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

例如:

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

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

mvn sonar:sonar -DskipWsdl2java
于 2012-04-05T14:00:22.810 回答
0

升级CXF到2.5.4/2.6.1就够了

于 2013-02-18T12:17:01.843 回答