`
scholers
  • 浏览: 620361 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

FindBugs过滤器配置

阅读更多
在主脚本文件中增加:
<target name="findbugs">
		<findbugs home="${findbugs.dir}/findbugs-1.2.1" output="xml" jvmargs="-Xmx256M" projectName="${ant.project.name}" 
			outputFile="${testreport.dir}/findbugs.xml" excludeFilter="${testreport.dir}/FindBugsFilter.xml">//过滤器文件
<!--输出文件-->
			<class location="${outclasses.dir}" />		</findbugs>
		<echo>Findbugs检查代码错误完成!</echo> 
	</target>


然后指定一个单独的配置文件: FindBugsFilter.xml
内容如下例子:

<FindBugsFilter>
	<Match>  
      <Method name="main" />  
    </Match>  
    <Match>  
       <Class name="~.*\.*Test" />  
    </Match>  
    <Match>  
       <Class name="~.*\.*Value" />  
    </Match>  
	    <Match>  
       <Class name="~.*\.*Value\$.*" />  
    </Match>
     <Match>  
       <Class name="~.*\.*Table" />  
    </Match>
</FindBugsFilter>

这样会过滤Value和Table,Cache等类,会过滤掉以Test为名称结尾的类
0
0
分享到:
评论

相关推荐

    网络上搜集的Findbugs在Ant下的配置方法

    - `excludeFilter`允许你提供一个排除过滤器文件,用于忽略某些已知的误报或不关心的警告。 ### 四、自定义FindBugs配置 你可以通过创建一个名为`findbugs-exclude.xml`的文件来排除某些FindBugs警告。这个文件...

    findbugs2.0插件包

    - **启用插件**:在Eclipse中,可以通过"Window" -&gt; "Preferences" -&gt; "FindBugs"来配置FindBugs的设置,如错误严重性级别、过滤器等。 - **分析项目**:右键点击项目,选择"FindBugs" -&gt; "Analyze Project",...

    findbugs使用说明

    过滤器实际是在一个 xml 文件定义的,xml 配置文件的内容如下:&lt;FindBugsFilter&gt;&lt;!-- 所有类使用 bugcode 为 HE 的检测器 --&gt;&lt;Match&gt;&lt;BugCode name ="HE"/&gt;&lt;/Match&gt;&lt;!-- 该类使用所有的 bug 检测器 --&gt;...

    findbugs1.3.9

    4. **自定义配置**:用户可以根据项目需求调整FindBugs的检查级别和过滤规则,例如忽略某些特定类型的警告,或者针对特定包或类进行更严格的检查。 5. **报告生成**:除了在Eclipse中查看结果,FindBugs还能生成...

    findbugs.jar

    3. **使用过滤器**:创建自定义过滤器,排除已知的误报或不影响程序运行的警告。 六、结语 FindBugs作为一款强大的静态代码分析工具,能够显著提升代码质量,减少潜在的运行时错误。通过`findbugs.jar`和Eclipse...

    findbugs for idea

    2. 配置:在“Preferences” -&gt; “FindBugs”中,用户可以定制FindBugs的设置,如选择要检查的项目、设定严重性级别、过滤器等。此外,还可以配置FindBugs的执行频率,如在编译时自动检查或手动触发检查。 三、...

    findbugs安装及使用手册

    - **Eclipse中**:可以在"Window" &gt; "Preferences" &gt; "FindBugs"中调整检查级别(默认、medium、或者low)、过滤器和显示选项。 - **Maven配置**:在`pom.xml`中,可以设置`&lt;effort&gt;`(检查级别)、`...

    Myeclipse10安装checkStyle与findBugs插件-费元星详细完美解决

    5. **配置findBugs**:同样在“Window” -&gt; “Preferences”中,找到“findBugs”选项,根据项目特点配置相关参数,例如错误级别、过滤器等。 6. **启用插件**:在你的项目中,右键选择“checkStyle”或“findBugs...

    著名的findbugs插件,idea版本

    "注意改变文件路径-将用VimEmacs打开添加到右键菜单.reg" 可能是用于 Windows 操作系统的注册表文件,用于将 Vim 或 Emacs 添加到文件右键菜单,这虽然不是 FindBugs 插件的一部分,但与开发者常用的编辑器配置相关...

    findbugs插件及安装

    3. **自定义过滤器**:如果有些FindBugs的警告不适用于你的项目,可以创建过滤器排除它们,以减少不必要的干扰。 ## FindBugs与其他工具的集成 FindBugs还可以与其他构建工具(如Maven、Gradle)和持续集成系统...

    eclipse插件findbugs(两个版本)

    - 在Eclipse中,打开"Window" -&gt; "Preferences" -&gt; "FindBugs",可以配置插件的设置,如错误严重性级别、排除过滤器等。 - 右键点击项目,选择"FindBugs" -&gt; "Analyze Project",插件会开始扫描项目中的所有Java...

    代码检查工具findbugs插件

    2. 配置FindBugs:在“FindBugs”偏好设置中,你可以根据项目需求调整检测级别(从“Low”到“Max”),设置排除过滤器,以及自定义显示的错误类型等。 3. 检查代码:在项目中右键选择“FindBugs” -&gt; “Analyze ...

    findbugs安装与使用

    3. **创建排除过滤器**:为了忽略某些不必要的警告,可以创建`spotbugs-exclude.xml`文件,并指定不报告的错误类型。 4. **运行Maven命令**:在终端中运行`mvn spotbugs:spotbugs`,Maven会执行FindBugs并生成报告...

    FindBugs规则整理_中文版

    **问题**: 当垃圾回收器运行时,弱引用可能会被清除,从而导致Logger配置丢失。 **建议**: 确保保留对Logger的强引用,避免配置在垃圾回收过程中丢失。 ##### OBL:Method may fail to cleanup stream or resource ...

    findbugs安装使用说明

    在`Window` -&gt; `Preferences` -&gt; `FindBugs`中,你可以配置显示的错误级别、排除特定类或包,甚至创建自己的错误过滤器。 ### 提高代码质量 `FindBugs`不仅提供了一种查找潜在错误的方式,还能帮助团队遵循最佳...

    eclipse插件 findBugs 最新版

    3. **配置设置**:在“Window” &gt; “Preferences” &gt; “FindBugs”中,可以调整插件的全局设置,如过滤器、警告级别等。 4. **集成到构建过程**:除了在开发阶段使用,FindBugs还可以通过Maven或Gradle等构建工具...

    Eclipse集成findBugs步骤.doc

    - 在弹出的对话框中,你可以配置FindBugs的分析参数,如过滤器、分析级别等。通常,你可以保留默认设置,点击“查找Bug”(Find Bugs)开始分析。 3. **查看和处理Bug报告** - 分析完成后,Eclipse的右侧或底部视图...

    eclipse代码质量检测插件findbugs1.3.9

    在Eclipse或MyEclipse的“Preferences”中找到FindBugs,可以设置检测级别(默认、中级、高级)、过滤器、报告格式等,根据项目需求进行个性化配置。 2. **运行FindBugs** 对于整个项目或单个文件,右键选择...

    findbugs插件

    2. **配置插件:** 设置FindBugs的分析级别、过滤器和报告格式等。 3. **分析项目:** 运行FindBugs插件,它会扫描整个项目源代码并生成分析报告。 4. **查看报告:** 查看FindBugs生成的报告,理解每个问题的含义...

Global site tag (gtag.js) - Google Analytics