1

CXF 2.5.x を使用するモジュールで Cobertura プラグインを使用することは可能ですか。問題は、ソナーを実行すると、次のエラーが表示されることです。

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 に答える