2010-08-12 2 views
0

코드의 상태를 나타 내기 위해 음파 탐지기를 사용하고 있습니다. 우리는 우리 규칙을 가진 checkstyle xml 문서를 가지고있다. 내가해야 느끼는 방법 이름과 첫 번째 괄호 사이에 공백을, 직결Sonar가 checkstyle에서 공백 옵션을 따르지 않거나 제공하지 않습니다.

<module name="MethodParamPad"> 
    <property name="tokens" value="METHOD_DEF"/> 
    <property name="option" value="space"/> 
    <property name="allowLineBreaks" value="true"/> 
</module> 

그러나, 수중 음파 탐지기의 결과가이 규칙에 대한 위반으로 가득합니다 : 그것은, 우리는 "방법의 PARAM 패드"규칙이 "옵션"과 함께 허용됩니다.

Sonar UI에서 옵션의 값을 입력 할 방법이 없으며 Sonar가 지원하지 않습니까?

답변

0

Sonar는 maven checkstyle 플러그인을 사용하여 분석을 수행합니다. 최신 버전의 플러그인 (2.5)은 checkstyle 5.0을 사용하지만 checkstyle 5.1까지 'option'속성에 대한 설명서이 추가되지 않았습니다. 이것이 소나 규칙에서 빠진 이유 일 수 있습니다.

you posted a JIRA issue은 수정되었으므로이 문제는 2.3에서 해결됩니다. (표준 플러그인을 독립적으로 업데이트 할 수 있다면 좋겠지 만 어디에도 나열되어 있지는 않습니다.)

관련 문제