我想对FindBugs使用相同的配置,不管它是以eclipse还是ant build的形式执行的。
使用ant FindBugs任务,可以指定FindBugs应该分析哪些类。但是,FindBugs eclipse插件没有这样的选项。它会考虑buildpath中的所有类。
例如,在基于maven的项目中,eclipse构建路径包含应用程序类和测试类。我希望FindBugs eclipse插件不分析测试类。有可能吗?
有没有一种方法可以定制FindBugs eclipse插件来指示要分析的类?
提前谢谢。
发布于 2010-12-12 10:29:05
这似乎不太可能,但您可以创建另一个引用相同源文件的项目(仅限源文件,而不是测试文件)。
Findbugs只会在第二个项目中活动,以便您检查静态代码分析的结果。
发布于 2014-06-19 17:28:31
您可以通过preferences -> filter为Java项目指定排除过滤器。过滤器文件是用xml编写的。参见FB手册中的"Filters“一章:http://findbugs.sourceforge.net/manual/filter.html。
由于2.0.3还可以在ant构建中重用Eclipse配置,请参阅"userPreferencesFile“ant选项的帮助:http://findbugs.sourceforge.net/manual/anttask.html#d0e1339
https://stackoverflow.com/questions/4418551
复制相似问题