2011-08-10 36 views
16

Tôi cố gắng sử dụng Sonar trên một dự án Java 7 (dựa trên các tính năng cú pháp mới) và phần PMD và phần Checkstyle không phân tích các tệp đó.Bất kỳ cách giải quyết hiện tại nào để sử dụng mã Sonar cho Java 7?

Phần Findbugs không đọc được các tệp lớp Java 7.

Điều này khiến Sonar chỉ xem xét 10% số lớp học của tôi.

Có thể giải quyết vấn đề này không?

EDIT: There is an issue for Java 7 compatibility.
Vui lòng bỏ phiếu cho vấn đề này, vì vậy vấn đề sẽ sớm được khắc phục.

+0

Bạn không thể tắt quy tắc PMD? –

+0

@Vineet Reynolds, đã chỉnh sửa câu hỏi: mọi thứ khác cũng không thành công. Trên các tệp nguồn và mức tệp lớp. –

+0

Vâng, tôi tin rằng đây sẽ là trường hợp, cho đến khi các dự án ngược dòng như PMD, Findbugs, Checkstyle và cộng sự có thể hiểu cú pháp Java 7. Sonar có sự phụ thuộc vào các dự án này, vì vậy các lỗi như [this] (http://sourceforge.net/tracker/?func=detail&aid=3327072&group_id=56262&atid=479921) phải được sửa trước tiên. –

Trả lời

1

Bạn có thể thử làm cho findbugs dev xây dựng thủ công và đặt nó vào sonar. Không phải là cách dễ nhất.

svn checkout http://findbugs.googlecode.com/svn/trunk/findbugs 
Các vấn đề liên quan