2012-01-20 49 views
12

Tôi không hiểu ... Tôi muốn bật báo cáo tìm kiếm trong trang web dự án Maven 3 và đã làm điều đó bằng cách thêm phần này vào tệp pom.xml của tôi (Như được mô tả here) :findbugs-maven-plugin không làm bất cứ điều gì

<project> 
    ... 
    <reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.4.0</version> 
     </plugin> 
    </plugins> 
    </reporting> 
    ... 
</project> 

Sau đó, tôi chạy mvn site nhưng không có báo cáo nào được tạo. Điều thú vị là khi tôi sử dụng phiên bản 2.3.1 thay vào đó một báo cáo được tạo ra. Nhưng 2.3.2 hoặc 2.4.0 không hoạt động. Khi chạy mvn site -X thì kết quả đầu ra có liên quan là:

[DEBUG] Inside canGenerateReport..... false 
[DEBUG] canGenerate is false 
[DEBUG] class org.codehaus.mojo.findbugs.FindBugsGui isMavenReport: false 
[DEBUG] skip non MavenReport org.codehaus.mojo:findbugs-maven-plugin:2.4.0:gui 

Đây là công cụ canGenerate? Có gì sai ở đây?

Trả lời

20

Ah, đã phát hiện sự cố. Dự án phải được biên soạn trước. Plugin phiên bản 2.3.1 đã kích hoạt một biên dịch tự động nhưng kể từ 2.3.2 điều này không còn là trường hợp. Vì vậy, sau khi mvn clean tôi phải chạy mvn compile site để nhận báo cáo.

Các vấn đề liên quan