我正在开发一个非常大的遗留代码库。我们希望将FindBugs引入开发实践中。
每当代码由eclipse构建时,我打算让FindBugs运行。
我希望能够使findbugs警告在代码中显示为错误,这样就可以在eclipse中更改严重性级别
eclipse是否有可能将其产生的警告报告为错误?
由于
答案 0 :(得分:2)
接受的答案现已过时。我不知道它发布了哪个版本,但FindBugs Eclipse插件首选项对话框的Reporter配置选项卡现在允许您将每个bug的严重性(最可怕,可怕,令人烦恼和关注)配置为信息,警告或错误。标记为错误的错误将导致构建失败。
答案 1 :(得分:0)
不,不可能将FindBugs Eclipse插件标记为代码中的错误。
我做了一些检查,而FindBugs Maven plugin也没有提供这样做的选项(所以也没有运气)。
我建议将一个RFE(增强请求)记录到FindBugs Eclipse插件开发人员。他们的错误跟踪数据库可用here。
答案 2 :(得分:0)
我不这么认为。 Eclipse的JDT编译器报告了Eclipse中的错误,而FindBugs插件只是通过插入Eclipse系统来报告警告。我不确定编译器是否能够知道FindBugs的存在并获取其警告列表以报告为错误。
但是,如果您因FindBugs警告而尝试使构建失败,则可以尝试其ANT任务,并在发生任何警告时导致构建失败。