我正在使用SonarQube 4.5.4和Java插件3.1。據我所知這個sonar-java版本支持Lombok partially (Getter and Setter annotations) starting from 2.8。
但在我的情況下,它仍然報告字段lombok.Getter
爲:SonarQube龍目吸氣識別
squid:S1068 Unused private fields should be removed:
@Getter
private String userName;
你有,爲什麼這可能發生,我在哪裏可以修復它的任何想法?
更新
字節碼我都嘗試sonar.java.binaries
和sonar.binaries
我用SBT及以下運行有聲納亞軍分析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
如何爲分析提供java字節碼?你在使用maven嗎?如果不是,你可以發佈你的sonar-project.properties? – benzonico
細節被添加到問題正文 – Librael