Ответ 1
Используйте для этого свойство sonar.exclusions
:
<properties>
<sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>
Как исключить сгенерированный код из обработки и отчетности сонара?
Я попытался exclude **/*generated*
, но пакеты, такие как org.blayo.generated
, все еще находятся в отчете:
<plugin>
...
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<excludes>**/*generated*</excludes>
Изменить: Правильное регулярное выражение было **/generated/*.java
Используйте для этого свойство sonar.exclusions
:
<properties>
<sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>
Шаблон исключения имеет изменен с момента появления SonarQube 3.5. Вот как это работает сейчас:
<properties>
<sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
</properties>
Источник: SonarQube JIRA