2013-04-27 2 views
0

maven을 사용한 수중 음파 탐지기 분석에 관한 질문이 있습니다.다중 모듈 프로젝트에 대한 SONAR 분석

나는 모든 프로젝트에 대해 하나의 메이븐 빌드를 실행할 수 있도록 maven에서 만든 프로젝트 그룹과 프로젝트를 함께 모으기위한 편리한 pom 파일을 가지고있다.

또한 집계 된 POM에 대해 수중 음파 분석을 실행하고 싶습니다. 분석은 오류없이 수행됩니다. 유일한 문제점은 집계 된 결과입니다. 집계 된 POM에 대한 분석을 실행하더라도 집계 된 보고서 대신 각 프로젝트에 대한 개별 분석 결과를 얻고 싶습니다. 이를 달성하기위한 구성/인수가 있습니까?

고마워요.

+0

AFAIK, 우리는 sonar 프로젝트 대시 보드를 사용하여 각 모듈을 드릴 다운 할 수 있습니다. 왼쪽 메뉴의 'Components 메뉴'를 클릭하기 만하면됩니다. –

+0

안녕하세요, 찰리, 빠른 응답을 보내 주셔서 감사합니다. 내 음파 탐지기를 확인하고 내 프로젝트가 "하위 프로젝트"로 간주 될 수 있음을 알았습니다. 질문은 내가 프로젝트에 대해 설정 한 품질 프로파일의 경고가 하위 프로젝트에 적용되지 않으며 하위 프로젝트 대시 보드에 사용할 수있는 경고가 없다는 것입니다. 어떠한 제안? – Skywolf

+0

'하위 프로젝트 대시 보드 '에'어떤 가짜'를 추가하려 했습니까? 예 : 'Rules Compliance','쓸모없는 코드 ' –

답변

0

아니요,이 작업은 사용자가 원하는대로 수행 할 수 있습니다. 그리고 당신은 "aggregator POM"을 만드는 것이 Sonar에서 많은 부작용이있는 해결 방법 일 뿐이므로이 방향으로 계속하지 말라고 조언합니다.

당신이 원하는 것을 달성하기위한 올바른 방법은 각 프로젝트를 독립적으로 분석하고 원하는 방식으로 모든 정보를 집계하는보기 & 하위보기를 만드는 것입니다. 이를 위해서는 Views Plugin이 필요합니다.

+0

안녕하세요. Fabrice, 사실 저는 집계 된보기를 원하지 않습니다. 빌드 인프라를 단순화하기 위해서만 집계 된 pom을 사용합니다. 나는 Jenkins에서 수십 개의 프로젝트를 보유하고 있으며 모든 빌드에 대해 SONAR 분석을 실행하는 데 시간이 많이 소요되므로 각 프로젝트에 대한 소나 빌드 단계를 유지하기를 원하지 않습니다. 그래서 집계 된 pom을 사용하여 SONAR를 주기적으로 실행하고 필요한 경우 pom에 새 프로젝트를 추가합니다. 그렇지 않으면 SONAR 분석을 위해 수십 개의 젠킨스 작업을 생성해야하며 새 프로젝트를 추가 할 때마다 SONAR 작업을 만들어야합니다. 뿐만 아니라 ... – Skywolf

+0

글쎄, 나는 당신의 요지를 이해하지만, 당신이 일을 깨끗하게하고 싶다면 당신은 선택의 여지가 없다. –

+0

@ Fabrice-SonarSourceTeam이 "Views Plugin"은 무료로 제공되는 것은 아닙니다. 하나는 그것을 지불해야합니다, 그렇죠? – Enrique

관련 문제