http://blog.csdn.net/jdsjlzx/article/details/21472253/

配置FindBugs和常见FindBugs错误 http://blog.csdn.net/aya19880214/article/details/41958445

http://wenku.baidu.com/link?url=r4KX6A37_GW1xHkb7ezYJ-2S_2wQ-E_nB9Yps_mkj35nsKaFnEizt7AqWck_diLRXRIvWquVPZ__9wC8jXFmCNjh6_r6I485H81oTBUQtoe

http://blog.csdn.net/zm_21/article/details/47276581

命令行方式

 
1
./findbugs -textui -low -html -output report.html  ./findbugs/outputfiles/

常见参数说明:
-home 定义findbugs2软件存放位置
-low 提交警告及任何级别以上报告
-medium 提交中,高级报告(默认)
-high 只提交高级警告
-xml 警告以 xml输出
-html 警告以 html输出
-output 定义输出的文件名
-onlyAnalyze 只分析指定的 class/package
-exclude 忽略指定的 class/package (以xml定义过滤的命名)
-include 只输出指定的 class/package (以xml定义过滤的命名)

过滤规则

示例文件:opencdk_exclude_filter.xml

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
 
    <!-- android-support-v4.jar:包过滤 -->
     <Match>
         <Package name="~android\.support\.v4.*" />
     </Match>
 
 
    <!-- 类过滤、方法 -->
    <Match>
       <Class name="com.opencdk.MusicActivity" />
       <Method name="getMusicName" />
    </Match>
    <Match>
       <Class name="com.opencdk.VideoActivity"  />
    </Match>
 
    
    <!-- Match all doublecheck violations in these methods of "AnotherClass". -->
     <Match>
       <Class name="com.opencdk.AnotherClass" />
       <Or>
         <Method name="nonOverloadedMethod" />
         <Method name="frob" params="int,java.lang.String" returns="void" />
         <Method name="blat" params="" returns="boolean" />
       </Or>
       <Bug code="DC" />
     </Match>
 
    <!-- All bugs in test classes, except for JUnit-specific bugs -->
     <Match>
      <Class name="~.*\.*Test" />
      <Not>
          <Bug code="IJU" />
      </Not>
     </Match>
 
</FindBugsFilter>

最新文章

  1. 修改ArcSDE的最大连接数
  2. ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了(转载)
  3. KVC
  4. ubuntu vps折腾记
  5. JS010-DOM
  6. Java中比较不同的MD5计算方式
  7. py继续
  8. delphi 程序全屏显示无标题栏,覆盖整个屏幕
  9. JavaScript中instanceof与typeof运算符的用法及区别详细解析
  10. 自动生成AWR报告
  11. Linux中查看端口占用情况
  12. Wireshark使用介绍(二):应用Wireshark观察基本网络协议
  13. EVE-NG简单入门介绍
  14. Android--Service之AIDL传递复杂对象
  15. js之清除Cookie
  16. POJ 2442(优先队列 k路归并 堆)
  17. Cookie和Session机制详解
  18. Task 6.2冲刺会议九 /2015-5-22
  19. set_magic_quotes_runtime
  20. AStar A* A星 算法TypeScript版本

热门文章

  1. Html中的 http-equiv=&quot;X-UA-Compatible&quot; 解释
  2. Ant -----ant标签和自定义任务
  3. 提交IOS开发效率的几个插件(Xcode神器推荐贴)
  4. 【java】httpclient的使用之java代码内发送http请求
  5. WindowManager.LayoutParams 详解
  6. python解析xml文件时使用ElementTree和cElementTree的不同点;iter
  7. Pixhawk之姿态解算篇(1)_入门篇(DCM Nomalize)
  8. c语言函数---I
  9. xpages很不错的demo
  10. 【bzoi2006】【狼抓兔子】【最小割】