如果像我一样,您来到这里寻找一种从checkstyle中排除生成的源的方法,请执行以下操作:
<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>
编辑:在评论中,@Cyrusmith,@Ben和@Olivier Callioux报告说,截至2017年,有效;我无法确认。<sourceDirectories>