我最近将 SonarQube 更新到 4.5.4 版,将 Java 插件更新到 3.5 版。
我们有用 注释的类@Data
,但似乎该规则squid:S1068
不处理这种“特殊”注释。尽管根据https://github.com/SonarSource/sonar-java/pull/257和https://jira.sonarsource.com/browse/SONARJAVA-990的版本 3.4,它们应该被忽略。
请参阅随附的屏幕截图。我忘了配置什么吗?
更新:
我想确保我们使用的 Java 插件 3.5 包含了提交https://github.com/benzonico/sonar-java/commit/5e7de16f59450061227d4103f64e351d1f93d9e9的更改,所以我对 .jar 文件进行了逆向工程以查看 rule 的来源squid:S1068
UnusedPrivateFieldCheck.java
。与 Lombok 相关的扩展更改已经存在并且显然有效!