2012-04-05 2 views
1

возможно использование модуля Cobertura plugin on, использующего CXF 2.5.x. Проблема заключается в том, что, когда я бегу Sonar я получаю следующее сообщение об ошибке:Использование плагина Cobertura Sonar с CXF 2.5.x

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

проблема известна, но не было зафиксировано:

Я могу» t изменить плагин Cobertura на JaCoCo.

Кто-нибудь знает обходное решение? Можно ли исключить цель wsdl2java при использовании Sonar?

ответ

0

Вы можете поместить цель wsdl2java в определенный профиль в вашем POM. Этот профиль будет активирован по умолчанию, но вы должны предоставить свойство для его деактивации.

т.д .:

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

Затем при работе эхолота, вы можете просто запустить:

mvn sonar:sonar -DskipWsdl2java