【问题标题】:Configuring FindBugs in eclipse在 Eclipse 中配置 FindBugs
【发布时间】:2014-06-19 17:28:30
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

    标签: java eclipse findbugs


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,令人惊讶的是,如此广泛使用的工具在 IDE 和构建环境中没有一致的使用方式。在 IDE 和构建环境中很难确保相同的结果。
    【解决方案2】:

    您可以通过首选项 -> 过滤器为 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-30
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多