gpt4 book ai didi

SonarQube Lombok Getter 识别

转载 作者:行者123 更新时间:2023-12-02 22:21:58 27 4
gpt4 key购买 nike

我正在使用 SonarQube 4.5.4 和 Java 插件 3.1。据我所知,这个sonar-java版本支持Lombok partially (Getter and Setter annotations) starting from 2.8 .
但就我而言,它仍然将 lombok.Getter 报告字段为:

squid:S1068  Unused private fields should be removed:
@Getter
private String userName;

您知道为什么会发生这种情况以及在哪里可以修复它吗?

更新

对于字节码,我尝试了 sonar.java.binariessonar.binaries我使用 sbt 并使用 sonar-runner 对下面的 sonar-project.properties

进行分析
sonar.projectVersion=0.1
sonar.java.binaries=\
target/scala-2.11/classes,\
target/scala-2.11/test-classes

sonar.sourceEncoding=UTF-8

sonar.projectName=projectName
sonar.host.url=http://hostname:9000
sonar.login=login
sonar.password=password
sonar.projectKey=projectKey:webJava
sonar.modules=app
app.sonar.projectBaseDir=web
app.sonar.sources=app
app.sonar.tests=test

sonar.analysis.mode=preview
sonar.issuesReport.lightModeOnly=false

最佳答案

您必须通过 sonar.java.libraries 属性提供您使用的第 3 方库(即您的类路径),以便分析器能够检测到您正在使用 Lombok 并进行正确的排除.

关于SonarQube Lombok Getter 识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30073532/

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