Если, как и я, вы пришли сюда в поисках способа исключения сгенерированных источников из контрольного стиля, сделайте следующее:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.15</version>
<configuration>
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
</configuration>
</plugin>
По умолчанию цель checkstyle:checkstyle
плагина checkstyle использует ${project.compileSourceRoots}
, который, очевидно, включает в себя сгенерированные исходные каталоги.
Если вы измените его на ${project.build.sourceDirectory}
, он будет использовать только исходный каталог, а не любые сгенерированные исходные каталоги.
Обратите внимание, что хотя <sourceDirectory>
устарело, альтернатива <sourceDirectories>
, похоже, не работает.