2012-11-14 6 views
1

멀티 모듈 메이븐 프로젝트를 위해 Maven 빌드와 함께 sonar : sonar goal을 포함 시켰습니다. 빌드는 자바 클래스가없는 프로젝트에 대한 오류와 함께 실패합니다소나 목표 실행에서 프로젝트 무시하기

목표 org.codehaus.sonar을 실행하지 못했습니다 : 수중 음파 탐지기 - maven3 - 플러그인 : 3.3 : 수중 음파 탐지기 (소나) 프로젝트 프로젝트 :의 실행 수중 음파 탐지기 목표 org.codehaus.sonar : 수중 음파 탐지기 - maven3 - 플러그인 : 3.3 : 수중 음파 탐지기 실패 : 아니 루트 프로젝트 : org.sonar.api.batch.bootstrap.ProjectDefinition

수중 음파 탐지기 목표에서 프로젝트를 제외 할 수있는 방법이 있나요 실행? 또한 빌드에서 소나 관련 오류를 무시할 수있는 방법이 있습니까?

+0

빌드에서 소나 관련 오류를 무시할 수있는 방법이 있습니까? –

+0

덧글 대신 질문을 수정하십시오. – CCoder

답변

1

부모 프로젝트에서 sonar 실행을 실행하면 모든 하위 모듈이 검토되므로 하위 모듈에이 목표를 상속 할 필요가 없습니다. Maven 플러그인에서 상속을 false로 설정하면 문제가 해결됩니다.

0

나를 위해 일했습니다. 감사. 예제 (pom) :

<plugins> 
    <plugin> 
     <groupId>org.codehaus.sonar</groupId> 
     <artifactId>sonar-maven3-plugin</artifactId> 
     <version>3.5</version> 
     **<inherited>false</inherited>** 
     ... 
    </plugin> 
</plugins>