2012-04-25 3 views
3

나는 Sonar를 사용하여 코드 위반을 나열하고 있습니다. 많은 위반 사항들이 합법적이지만 위반 사항 중 일부는 너무 오래 걸립니다.Sonar의 규칙 수정

예를 들어, Sonar가 로거 명령문과 주석이있는 JAXB 클래스에서 위반 사항을 제외 시키길 원합니다. 이러한 클래스는 프로젝트의 여러 패키지에 널리 퍼져 있기 때문에 특정 패키지를 제외 할 수는 없습니다.

이 문제를 해결할 수있는 적절한 방법이 있습니까?

감사

+0

은 jaxb 클래스에 bla. * .jaxb와 같은 자체 (배타적) 하위 패키지를 제공합니다. 여기서 jaxb 생성 클래스 만 (각 프로젝트의 반복 패턴)입니다. 그런 다음 **/jaxb /*.*를 사용하여 제외 할 수 있습니다. – oers

답변

2

당신은 위반이보고되지해야하는 정밀하게 제어 할 Switch Off Violations Plugin를 사용할 수 있습니다. 자세한 내용은 설명서를 확인하십시오.

@oers가 말한 것처럼 특정 패키지에 JAXB 클래스를 그룹화하여 "sonar.excludes"속성을 사용하여 모든 클래스를 제외시키는 것이 가장 좋습니다.