2016-07-03 5 views
0

저는 SonarQube를 처음 사용했으며 위젯을 만들 수 있음을 증명하기 위해 간단한 "Hello World"SonarQube 위젯을 만들기 위해 대다수의 시간을 시도했습니다 (나중에 향상 될 예정입니다).SonarQube 사용자 정의 위젯

다음 가이드 라인에 따라 maven 프로젝트를 만들었습니다.

http://docs.sonarqube.org/display/DEV/Build+plugin

는 또한 여기에 문서를 검토 한 결과,

http://docs.sonarqube.org/display/DEV/Extending+Web+Application

그러나, 나는 자바 코드를 구축하고 SonarQube 서버의 플러그인 폴더에 배포 할 때 오류가있는 플러그인을 로딩 서비스 오류;

java.lang.ClassCastException가이 : 나는 다음과 같은 내 클래스를 선언 한

org.sonar.api.plugin 캐스팅 될 수 없다

공용 클래스 MyPOC이 AbstractRubyTemplate가 RubyRailsWidget를 구현 확장 {

사람이 sonarQube UI 위젯 플러그인의 작업 예제를 가지고 있는가 - 또는 어쨌든에 도움이됩니다. SonarQube 환상적인 도구처럼 않습니다 -하지만 문서는 부족하다고 생각 (또는 웹 검색에 최대 혼합 API 버전)

답변

-1

보기 당신의 pom.xml에서 샘플 프로젝트에 대한 링크입니다 올바른 플러그인 클래스를 구성했는지 확인하십시오. 태그 아래에서 확인할 수 있습니다.

빌드 -> 플러그인 -> 플러그인 -> 구성 -> 플러그인 클래스.

참고 : 플러그인 클래스는 링크 org.sonar.api.Plugin