2011-08-10 6 views
16

Java 7 프로젝트 (새로운 구문 기능에 의존)에서 Sonar를 사용하려고 시도하고 PMD 파트와 Checkstyle 파트가 해당 파일을 구문 분석하지 못합니다.Sonar for Java 7 코드를 사용하는 현재 해결 방법은 무엇입니까?

Findbugs 부분은 Java 7 클래스 파일을 읽지 못합니다.

이렇게하면 소나가 내 수업의 10 %만을 고려하게됩니다.

해결 방법이있을 수 있습니까?

편집 : There is an issue for Java 7 compatibility.
이 문제에 대해 투표하십시오. 곧 수정 될 예정입니다.

+0

PMD 규칙을 비활성화 할 수 있습니까? –

+0

@Vineet Reynolds, 편집 된 질문 : 다른 모든 것도 실패합니다. 원본 파일 및 클래스 파일 수준. –

+0

예, PMD, Findbugs, Checkstyle 외 업스트림 프로젝트가 Java 7 구문을 이해할 때까지는 이것이 사실 일 것입니다. Sonar는 이러한 프로젝트에 의존하므로 [these] (http://sourceforge.net/tracker/?func=detail&aid=3327072&group_id=56262&atid=479921)와 같은 버그가 먼저 수정되어야합니다. –

답변

1

findbugs dev을 수동으로 빌드하여 수중 음파 탐지기에 넣을 수 있습니다. 가장 쉬운 방법은 아닙니다.

svn checkout http://findbugs.googlecode.com/svn/trunk/findbugs 
관련 문제