当我使用 maven-checkstyle-plugin 时,它总是对我的 src/main/resource 文件夹中的文件执行检查。我设置了 <excludes>
我的 pom 文件中的指令,但它显然没有效果。在控制台上我看到:
[DEBUG] (f) excludes = **/env/*,/**/env/*,**/resources,/**/resources,**/resources/*,**/resources/**/*,/**/resources/**/*
[DEBUG] (f) includeTestSourceDirectory = false
[DEBUG] (f) includes = **\/*.java
[DEBUG] (f) sourceDirectory = /opt/Whitney/workspace/XXX/src/main/java
[DEBUG] (f) testSourceDirectory = /opt/Whitney/workspace/XXX/src/test/java
[DEBUG] -- end configuration --
[DEBUG] Added '/opt/Whitney/workspace/XXX/src/main/resources' as a source directory.
此跟踪表明它忽略了我的排除指令。此外,即使我的 <includes>
属性文件正在被 checkstyle 检查指令授权 **\/*.java
如何防止 checkstyle 在我的资源文件夹中查找?
最佳答案
这是 2.10 版 maven-checkstyle 插件的一个已知问题。请参阅此处的评论:
https://jira.codehaus.org/browse/MCHECKSTYLE-184
您可以降级到版本 2.9.1 或等到他们在新版本中修复此配置。
关于java - Checkstyle 插件错误地检查资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610117/