gpt4 book ai didi

java - sonarqube 4.2 和 Lombok

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:30 34 4
gpt4 key购买 nike

将 SonarQube 从 4.0 升级到 4.2 后,我从带有 Lombok 注释的类中得到了一堆“未使用的私有(private)字段应该被删除”的错误。

我有

@SuppressWarnings("PMD.UnusedPrivateField")

在所有这些类的开头声明。当我使用 SonarQube 3.7 和 4.0 时它运行良好。

我用

mvn sonar:sonar

生成 SonarQube 报告。

这显示了我的类(class)的样子:

@Data
@SuppressWarnings("PMD.UnusedPrivateField")
public class MyClass {
private String field;
}

如何消除 4.2 版中的这些错误?谢谢。

最佳答案

'Unused private fields should be removed' 是由内部 SonarQube 规则 squid:S1068 生成的消息,而您的 @SuppressWarnings 注释禁用匹配(并弃用) PMD检查。

您可能想要检查您的质量配置文件,最终禁用此规则,或者为 Lombok 扩充类添加一些排除项。

关于java - sonarqube 4.2 和 Lombok ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942608/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com