В моем приложении Spring Boot я поместил аннотацию:
@SuppressWarnings("PMD.EmptyMethodInAbstractClassShouldBeAbstract")
Однако кажется, что Сонар игнорирует это, поскольку я все еще получаю:
Empty method com.mycompany.DefaultService.validateData(String, PrimaryView, int, ServiceHelper) could be declared abstract
Я такжепопытался поместить комментарий //NOPMD
в строку, и за это я получаю:
Remove usage of this "NOPMD" suppression comment filter. NEW squid:S1310
Я новичок в Spring Boot, и я даже не вижу никаких плагинов Sonar, указанных в любом измои файлы POM ... Возможно ли, что мой проект использует старую версию Sonar, и поэтому эти комментарии / комментарии не имеют никакого эффекта?
Для вызова Sonar я использую следующую команду:
mvn clean install sonar:sonar -DskipTests=true -Dsonar.language=java -Dsonar.analysis.mode=preview -Dsonar.host.url=http://susday10058.corp.mycompany.com:9000
Я также пытался вызвать его с помощью -Dsonar.excludeMarker=NOPMD
, но этот идентификатор также не работает.
Что мне не хватает?