在主脚本文件中增加:
<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为名称结尾的类
分享到:
相关推荐
- `excludeFilter`允许你提供一个排除过滤器文件,用于忽略某些已知的误报或不关心的警告。 ### 四、自定义FindBugs配置 你可以通过创建一个名为`findbugs-exclude.xml`的文件来排除某些FindBugs警告。这个文件...
- **启用插件**:在Eclipse中,可以通过"Window" -> "Preferences" -> "FindBugs"来配置FindBugs的设置,如错误严重性级别、过滤器等。 - **分析项目**:右键点击项目,选择"FindBugs" -> "Analyze Project",...
过滤器实际是在一个 xml 文件定义的,xml 配置文件的内容如下:<FindBugsFilter><!-- 所有类使用 bugcode 为 HE 的检测器 --><Match><BugCode name ="HE"/></Match><!-- 该类使用所有的 bug 检测器 -->...
4. **自定义配置**:用户可以根据项目需求调整FindBugs的检查级别和过滤规则,例如忽略某些特定类型的警告,或者针对特定包或类进行更严格的检查。 5. **报告生成**:除了在Eclipse中查看结果,FindBugs还能生成...
3. **使用过滤器**:创建自定义过滤器,排除已知的误报或不影响程序运行的警告。 六、结语 FindBugs作为一款强大的静态代码分析工具,能够显著提升代码质量,减少潜在的运行时错误。通过`findbugs.jar`和Eclipse...
2. 配置:在“Preferences” -> “FindBugs”中,用户可以定制FindBugs的设置,如选择要检查的项目、设定严重性级别、过滤器等。此外,还可以配置FindBugs的执行频率,如在编译时自动检查或手动触发检查。 三、...
- **Eclipse中**:可以在"Window" > "Preferences" > "FindBugs"中调整检查级别(默认、medium、或者low)、过滤器和显示选项。 - **Maven配置**:在`pom.xml`中,可以设置`<effort>`(检查级别)、`...
5. **配置findBugs**:同样在“Window” -> “Preferences”中,找到“findBugs”选项,根据项目特点配置相关参数,例如错误级别、过滤器等。 6. **启用插件**:在你的项目中,右键选择“checkStyle”或“findBugs...
"注意改变文件路径-将用VimEmacs打开添加到右键菜单.reg" 可能是用于 Windows 操作系统的注册表文件,用于将 Vim 或 Emacs 添加到文件右键菜单,这虽然不是 FindBugs 插件的一部分,但与开发者常用的编辑器配置相关...
3. **自定义过滤器**:如果有些FindBugs的警告不适用于你的项目,可以创建过滤器排除它们,以减少不必要的干扰。 ## FindBugs与其他工具的集成 FindBugs还可以与其他构建工具(如Maven、Gradle)和持续集成系统...
- 在Eclipse中,打开"Window" -> "Preferences" -> "FindBugs",可以配置插件的设置,如错误严重性级别、排除过滤器等。 - 右键点击项目,选择"FindBugs" -> "Analyze Project",插件会开始扫描项目中的所有Java...
2. 配置FindBugs:在“FindBugs”偏好设置中,你可以根据项目需求调整检测级别(从“Low”到“Max”),设置排除过滤器,以及自定义显示的错误类型等。 3. 检查代码:在项目中右键选择“FindBugs” -> “Analyze ...
3. **创建排除过滤器**:为了忽略某些不必要的警告,可以创建`spotbugs-exclude.xml`文件,并指定不报告的错误类型。 4. **运行Maven命令**:在终端中运行`mvn spotbugs:spotbugs`,Maven会执行FindBugs并生成报告...
**问题**: 当垃圾回收器运行时,弱引用可能会被清除,从而导致Logger配置丢失。 **建议**: 确保保留对Logger的强引用,避免配置在垃圾回收过程中丢失。 ##### OBL:Method may fail to cleanup stream or resource ...
在`Window` -> `Preferences` -> `FindBugs`中,你可以配置显示的错误级别、排除特定类或包,甚至创建自己的错误过滤器。 ### 提高代码质量 `FindBugs`不仅提供了一种查找潜在错误的方式,还能帮助团队遵循最佳...
3. **配置设置**:在“Window” > “Preferences” > “FindBugs”中,可以调整插件的全局设置,如过滤器、警告级别等。 4. **集成到构建过程**:除了在开发阶段使用,FindBugs还可以通过Maven或Gradle等构建工具...
- 在弹出的对话框中,你可以配置FindBugs的分析参数,如过滤器、分析级别等。通常,你可以保留默认设置,点击“查找Bug”(Find Bugs)开始分析。 3. **查看和处理Bug报告** - 分析完成后,Eclipse的右侧或底部视图...
在Eclipse或MyEclipse的“Preferences”中找到FindBugs,可以设置检测级别(默认、中级、高级)、过滤器、报告格式等,根据项目需求进行个性化配置。 2. **运行FindBugs** 对于整个项目或单个文件,右键选择...
2. **配置插件:** 设置FindBugs的分析级别、过滤器和报告格式等。 3. **分析项目:** 运行FindBugs插件,它会扫描整个项目源代码并生成分析报告。 4. **查看报告:** 查看FindBugs生成的报告,理解每个问题的含义...