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