2009-10-29 26 views

Trả lời

31

Về mục tiêu findbugs:check, tài liệu viết:

thất bại xây dựng nếu có bất kỳ hành vi vi phạm FindBugs trong mã nguồn. Một báo cáo XML được đưa ra theo mặc định trong thư mục đích với các lỗi. Để xem thêm tài liệu về các tùy chọn của FindBugs, vui lòng xem Hướng dẫn sử dụng FindBugs.

Vì vậy, đây chính xác là mục tiêu bạn đang tìm kiếm. Bây giờ bạn chỉ cần phải ràng buộc séc mục tiêu đến cài đặt xác minh giai đoạn (giai đoạn xác minh xảy ra ngay trước khi cài đặt và đang thực sự thực hiện để chạy bất kỳ kiểm tra để xác minh các gói là hợp lệ và đáp ứng tiêu chí chất lượng vì vậy tôi nghĩ đó là một lựa chọn tốt hơn):

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.0.1</version> 
     <configuration> 
      <effort>Max</effort> 
      <threshold>Low</threshold> 
      <xmlOutput>true</xmlOutput> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     ... 
    </plugins> 
    ... 
    </build> 
    ... 
</project> 

Tất nhiên, điều chỉnh cấu hình cho phù hợp với nhu cầu của bạn.

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