微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Eclipse 上没有 SonarQube 的 SonarLint/Java:Lombok 生成的类的误报

如何解决Eclipse 上没有 SonarQube 的 SonarLint/Java:Lombok 生成的类的误报

我在 Eclipse 上使用 SonarLint,但没有连接到 SonarQube 服务器。在基于 Maven 的私有 Java 项目中,此设置对我来说已经足够了。

看来,插件看不到 Lombok 生成代码,因此例如以下代码引发了问题 Unused "private" fields should be removed (java:S1068)

@Data
public class Person {

   private String name;
}

在 SonarQube 服务器上运行时,我总是设法通过将 sonar.java.libraries / sonar.java.binaries 设置为生成字节码的路径来解决这个问题(或者根本没有出现问题)。但是,运行“无服务器”会给我此类错误,即使我在 Eclipse sonar.java.libraries 面板中将 sonar.java.binariestarget/classes 设置为 SonarLint -> Analyzer Properties

版本:

  • Eclipse:2021-03 (4.19.0)
  • SonarLint:5.8.1.28988

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。