SonarQube 버전 :SonarQube 4.5 용 플러그인에 사용자 정의 규칙을 등록하는 방법은 무엇입니까?
4.5 나는 sonar-xoo-plugin에 따라 자바 프로젝트를 만들었습니다. 그런 다음 BaseTreeVisitor
을 상속하는 간단한 규칙을 추가했으며 은 항상을 visitMethod(MethodTree)
에 제기했습니다. 나는 클래스에 @Rule(key = "x1")
이라는 주석을 달고 저장소에 새 규칙을 만들 때 클래스 MyRulesDefinition
에서 동일한 키를 사용했습니다.
프로젝트를 빌드하고 jar 파일을 plugins 폴더에 넣고 sonar 서버를 시작했습니다. 플러그인이로드되었고 규칙이 존재했습니다. 선택한 품질 프로필에 대해 활성화하고 분석을 실행했지만 규칙에서 문제가 발견되지 않았습니다.
내가 뭘 잘못하고 있니? MyRulesDefinition
에있는 규칙 템플리트는 규칙의 논리에 어떻게 맵핑됩니까?
최신 API를 사용하여 SonarQube 플러그인에 대한 다른 예가 있습니까?
대단히 감사합니다! – nrainer
당신을 환영합니다! – Kraal