2012-04-05 8 views
1

ist es möglich, das Cobertura-Plugin auf einem Modul zu verwenden, das CXF 2.5.x verwendet. Das Problem ist, dass, wenn ich Sonar betreibe ich folgende Fehlermeldung:Verwendung des Cobertura Sonar-Plugins mit CXF 2.5.x

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

Das Problem ist bekannt, aber hat nicht festgelegt worden:

Ich kann‘ t Ändern Sie das Cobertura-Plugin zu JaCoCo.

Wer kennt keine Problemumgehung? Ist es möglich, das Ziel wsdl2java bei der Verwendung von Sonar auszuschließen?

Antwort

0

Sie können das Ziel wsdl2java in ein bestimmtes Profil in Ihrem POM einfügen. Dieses Profil wäre standardmäßig aktiviert, aber Sie würden eine Eigenschaft bereitstellen, um es zu deaktivieren.

Z. B .:

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

Wenn dann Sonar läuft, könnten Sie einfach starten:

mvn sonar:sonar -DskipWsdl2java