5

我想对 FindBugs 使用相同的配置,无论它是从 eclipse 还是 ant build 执行。

使用 ant FindBugs 任务,可以指定 FindBugs 应该分析哪些类。但是,FindBugs eclipse 插件没有这样的选项。它考虑了构建路径中的所有类。

例如,对于基于 maven 的项目,eclipse 构建路径包含应用程序类和测试类。我希望 FindBugs eclipse 插件不分析测试类。是否可以?

有没有办法自定义 FindBugs eclipse 插件来指示要分析的类?

提前致谢。

4

2 回答 2

2

这似乎不可能,但您可以创建引用相同源文件的第二个项目(仅限源,而不是测试)。

Findbugs 只会在第二个项目中处于活动状态,以便您检查静态代码分析的结果。

于 2010-12-12T02:29:04.500 回答
1

您可以通过首选项 -> 过滤器为 Java 项目指定排除过滤器。过滤器文件是用 xml 编写的。请参阅 FB 手册中的“过滤器”一章:http: //findbugs.sourceforge.net/manual/filter.html

由于 2.0.3 还可以在 ant 构建中重新使用 Eclipse 配置,请参阅“userPreferencesFile”ant 选项的帮助:http: //findbugs.sourceforge.net/manual/anttask.html#d0e1339

于 2014-06-19T09:28:30.590 回答