可以使用@SuppressWarnings
将Checkstyle违规配置为忽略警告,例如通过配置SuppressWarningsFilter
和SuppressWarningsHolder
来@SuppressWarnings("checkstyle:CyclomaticComplexity")
。在开发人员认为解决警告要比更改代码更好,从而使其不再适用的特定情况下,这很有用。
了解由于重构或其他代码更改是否不再需要特定的被禁止的警告,这将是很有帮助的,因此可以将其删除,从而使Checkstyle检查的好处能够为将来的更改实现。如果某个特定的被禁止的警告实际上没有通过Checkstyle配置或某种其他机制来禁止任何警告,是否有任何通知方式?理想情况下,可以选择在方案中使构建失败。
答案 0 :(得分:1)
目前尚无法使用checkstyle进行此操作,并且需要修改SuppressWarningsHolder
/ SuppressWarningsFilter
或创建自己的自定义变体。
Checkstyle项目中目前有an open issue的功能。