我正在处理一个非常大的遗留代码库。我们希望将 FindBugs 引入开发实践中。
每当代码由 Eclipse 构建时,我打算让 FindBugs 运行。
我希望能够使 findbugs 警告在代码中显示为错误,这样您就可以在 eclipse 中更改严重性级别
eclipse 是否可以将它产生的警告报告为错误?
谢谢
我正在处理一个非常大的遗留代码库。我们希望将 FindBugs 引入开发实践中。
每当代码由 Eclipse 构建时,我打算让 FindBugs 运行。
我希望能够使 findbugs 警告在代码中显示为错误,这样您就可以在 eclipse 中更改严重性级别
eclipse 是否可以将它产生的警告报告为错误?
谢谢
接受的答案现在已经过时了。我不知道它更改的版本,但 FindBugs Eclipse 插件首选项对话框的 Reporter Configuration 选项卡现在允许您将错误的每个严重性(Scariest、Scary、Troubling 和 Of Concern)配置为 Info、Warning 或 Error . 标记为错误的错误将导致构建失败。
不,不可能让 FindBugs Eclipse 插件将潜在错误标记为代码中的错误。
我做了一些检查,FindBugs Maven 插件也没有提供执行此操作的选项(所以那里也没有运气)。
我建议向 FindBugs Eclipse 插件开发人员记录 RFE(增强请求)。他们的错误跟踪数据库可在此处获得。
我不这么认为。Eclipse 中的错误由 Eclipse 的 JDT 编译器报告,而 FindBugs 插件只是通过插入 Eclipse 系统来报告警告。我不确定编译器是否可以知道 FindBugs 的存在并获取其警告列表以报告为错误。
但是,如果您因为 FindBugs 警告而试图让构建失败,您可以尝试他们的 ANT 任务,并在出现任何警告时导致构建失败。