Исключая классы в отчетах о плагине Знатока Checkstyle

У меня есть Знаток 2 проекта, и я хочу настроить свой Checkstyle, сообщает плагин так, чтобы только некоторые мои классы были проанализированы. Я нашел maven.checkstyle.excludes свойство, но несмотря на передачу этого как параметр командной строки (использование -D=maven.checkstyle.excludes=...) Я не могу заставить это работать. Я ничего не могу найти на Сменной странице документации. Идеально я хочу смочь установить это в <configuration> раздел моего АНГЛИЧАНИНА.

38
задан Michal Kordas 15 April 2015 в 18:26
поделиться

1 ответ

Если речь идет о Maven 2, то свойство excludes принимает список Ant-шаблонов, разделенных запятыми. Поэтому либо передайте его в командной строке:

-Dexcludes=**/generated/**/*

либо настройте его в конфигурации плагина:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-checkstyle-plugin</artifactId>
   <configuration>
       <excludes>**/generated/**/*</excludes>
   </configuration>
</plugin>

Другим вариантом может быть использование фильтра подавления.

Например, вы можете использовать SuppressionCommentFilter для подавления событий аудита между комментарием, содержащим CHECKSTYLE:OFF и комментарием, содержащим CHECKSTYLE:ON (затем просто добавьте эти комментарии к классам или частям кода, которые вы не хотите проверять).

44
ответ дан 27 November 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: