2017-11-10 1 views
0

나는 pom.xml에 여러 개의 모듈을 가진 Maven 다중 프로젝트를 가지고있다. 그러나 소나 - 스캔을 위해 다른 모듈 (포함 및 제외)을 사용하고 싶습니다!어떻게 sonar를위한 maven 다중 프로젝트에 모듈을 추가 할 수 있습니까?

속성 파일 (sonar-project.properties)은 Maven-Projects에서 사용되지 않으므로 sonar.modules 및 xxx.sonar.projectBaseDir 속성이 작동하지 않습니다.

Maven으로 어떻게 구성 할 수 있습니까?

+0

을 실행합니다. 더 설명해 주시겠습니까? Maven 프로젝트와 그 하위 모듈의 레이아웃을 포함시키고 그 결과로 원하는 결과를 설명하는 것이 가장 좋습니다. – janos

답변

1

당신은 특정 모듈을 포함하도록 메이븐 프로파일을 사용할 수 있습니다 http://maven.apache.org/guides/introduction/introduction-to-profiles.html

예 :

<profiles> 
    <profile> 
     <id>all</id> 
     <modules> 
      <module>module-A</module> 
      <module>module-B</module> 
      <module>module-C</module> 
     </modules> 
    </profile> 
    <profile> 
     <id>sonar</id> 
     <modules> 
      <module>module-A</module> 
      <module>module-C</module> 
      <module>module-D</module> 
     </modules> 
    </profile> 
</profiles> 

난 당신이 뭘 하려는지 이해가 안 mvn -Psonar clean package sonar:sonar

+0

그 아이디어를 가져 주셔서 감사합니다. 나는 내일 그것을 시험 할 것이다. –

+0

나는 그것이 효과가 있다고 생각했지만 프로파일에서 모듈을 제거하면 여전히 분석 될 것입니다. 어떤 아이디어? –

관련 문제