我想对FindBugs使用相同的配置,无论它是从eclipse还是ant build执行。
使用ant FindBugs任务,可以指定FindBugs应分析哪些类。但是,FindBugs eclipse插件没有这样的选择。它会考虑构建路径中的所有类。
E.g。对于基于maven的项目,eclipse构建路径包含应用程序类和测试类。我希望FindBugs eclipse插件不分析测试类。可能吗?
有没有办法自定义FindBugs eclipse插件来指示要分析的类?
提前致谢。
答案 0 :(得分:2)
这似乎不可能,但您可以创建第二个引用相同源文件的项目(仅限源,而不是测试)。
Findbugs只会在第二个项目中处于活动状态,以便您检查静态代码分析的结果。
答案 1 :(得分:1)
您可以通过首选项为Java项目指定排除过滤器 - >过滤。过滤器文件以xml编写。请参阅"过滤器" FB手册中的章节:http://findbugs.sourceforge.net/manual/filter.html。
从2.0.3开始,也可以使用ant构建重用Eclipse配置,请参阅" userPreferencesFile"蚂蚁选项:http://findbugs.sourceforge.net/manual/anttask.html#d0e1339