У меня есть такая конфигурация для плагина checkstyle
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${test.checkstyle.version}</version>
<configuration>
<enableRulesSummary>false</enableRulesSummary>
<linkXRef>false</linkXRef>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<logViolationsToConsole>true</logViolationsToConsole>
<failsOnError>false</failsOnError>
<failOnViolation>true</failOnViolation>
<configLocation>${proj_basedir}/checkstyle.xml</configLocation>
<suppressionsLocation>${proj_basedir}/checkstyle-suppressions.xml</suppressionsLocation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<excludes>**/generated-sources/**/*.java</excludes>
</configuration>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>6.13</version>
<exclusions>
<!-- MCHECKSTYLE-156 -->
<exclusion>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
, и когда я запускаю mvn compile checkstyle:checkstyle -nsu -Dskip.unit.tests
, я вижу, что checkstyle не работает для файлов, хранящихся в папке generated-sources
.![enter image description here](https://i.stack.imgur.com/psVo7.png)
Я запускаю эту команду из корня моего проекта и в плагине, указанном в разделе плагинов в pom xml.Я также попытался указать путь exclude
в качестве параметра и получить тот же результат.Также обновлен плагин checkstyle до последней версии.