如何审计通过@SupressWarnings 忽略的违规行为

问题描述

有没有办法通过 Task :shared:cinteropEventBusTypesIosX64 Failed Exception in thread "main" java.lang.Error: /var/folders/8h/_7cdkbh56b3fc72xbkjpk4nd218xjp/T/8209547019177661418.m:1:9: Fatal error: module 'MyFramework' not found 查看所有被忽略的违规行为? 我知道我们可以在工具中看到所有标记为误报的内容,但是由于注释而被忽略的内容呢?有没有办法审核所有被忽略的内容

例如,通过使用 @SuppressWarnings 注释变量,将禁用规则 Member variable visibility should be specified,并且它不会出现在 SonarQube 上,这是预期的。但是,如果我们想看到所有被压制的东西,有没有办法在工具中看到它?

解决方法

您可以启用 Track uses of "@SuppressWarnings" annotations 规则。可以配置应接受的警告白名单,如 serial,unchecked。 “标准”警告列表在这里:What is the list of valid @SuppressWarnings warning names in Java?