在将 SonarQube 从 4.0 升级到 4.2 后,我从带有 Lombok 注释的类中收到了一堆“应删除未使用的私有字段”错误。
我有
@SuppressWarnings("PMD.UnusedPrivateField")
在所有这些类的开头声明。当我使用 SonarQube 3.7 和 4.0 时,它运行良好。
我用
mvn sonar:sonar
生成 SonarQube 报告。
这显示了我的班级的样子:
@Data
@SuppressWarnings("PMD.UnusedPrivateField")
public class MyClass {
private String field;
}
如何摆脱 4.2 版中的这些错误?谢谢。