2

我正在处理一个非常大的遗留代码库。我们希望将 FindBugs 引入开发实践中。

每当代码由 Eclipse 构建时,我打算让 FindBugs 运行。

我希望能够使 findbugs 警告在代码中显示为错误,这样您就可以在 eclipse 中更改严重性级别

eclipse 是否可以将它产生的警告报告为错误?

谢谢

4

3 回答 3

2

接受的答案现在已经过时了。我不知道它更改的版本,但 FindBugs Eclipse 插件首选项对话框的 Reporter Configuration 选项卡现在允许您将错误的每个严重性(Scariest、Scary、Troubling 和 Of Concern)配置为 Info、Warning 或 Error . 标记为错误的错误将导致构建失败。

于 2013-04-16T21:26:16.333 回答
0

不,不可能让 FindBugs Eclipse 插件将潜在错误标记为代码中的错误。

我做了一些检查,FindBugs Maven 插件也没有提供执行此操作的选项(所以那里也没有运气)。

我建议向 FindBugs Eclipse 插件开发人员记录 RFE(增强请求)。他们的错误跟踪数据库可在此处获得。

于 2008-11-26T05:06:16.220 回答
0

我不这么认为。Eclipse 中的错误由 Eclipse 的 JDT 编译器报告,而 FindBugs 插件只是通过插入 Eclipse 系统来报告警告。我不确定编译器是否可以知道 FindBugs 的存在并获取其警告列表以报告为错误。

但是,如果您因为 FindBugs 警告而试图让构建失败,您可以尝试他们的 ANT 任务,并在出现任何警告时导致构建失败。

于 2008-11-26T05:34:48.690 回答