Недавно я обновил SonarQube до версии 4.5.4 и подключаемый модуль Java до версии 3.5.
У нас есть классы с аннотацией @Data
, но кажется, что правило squid:S1068
не обрабатывает эти "специальные" аннотации. Хотя их следует игнорировать, начиная с версии 3.4, согласно https://github.com/SonarSource/sonar-java/pull/257 и https://jira.sonarsource.com/browse/SONARJAVA-990.
Пожалуйста, смотрите прикрепленный скриншот. Я забыл что-то настроить?
ОБНОВИТЬ:
Я хотел убедиться, что наш используемый плагин Java 3.5 включает изменения коммита https://github.com/benzonico/sonar-java/commit/5e7de16f59450061227d4103f64e351d1f93d9e9, поэтому я реконструировал файл .jar, чтобы увидеть источник правила squid:S1068
UnusedPrivateFieldCheck.java
. Расширенные изменения, выпущенные Lombok, есть и, по-видимому, работают!
mvn sonar:sonar -Dsonar.branch=some_branch_name
. Я думаю, что в настоящее время мы не предоставляем байт-код. @benzonico Это очень полезное утверждение, сейчас я попробую ваше предложение. - person agassner   schedule 08.09.2015