使用findbugs,可以在方法、类或项目级别定义各种bug的排除。有时,由于代码的进一步开发,排除将不再相关。有没有一种方法可以判断何时存在不必要的排除?
您可以编写一个执行以下操作的脚本:
- 使用正则表达式从排除文件中删除单个排除
- 执行例如
mvn findbugs:check
并检查返回代码 - 如果返回代码不同于0,则返回排除
- 转到下一个排除并重复
我不认为有现成的解决方案,但我同意——这可能非常有用。