Maven PMD排除不工作

Maven PMD排除不工作,maven,pmd,Maven,Pmd,我正在尝试微调我们的CI,但我不知道如何避免PMD在src gen中报告生成代码的违规行为(这里不说Android R文件): 我使用了mvn-help:effective-pom来验证我的配置,而pom看起来应该是这样的。它指向要排除的正确文件夹 org.apache.maven.plugins maven pmd插件 ${pmd maven plugin.version} 假的 ${project.build.sourceEncoding} ${pmd.minimum.tokens} ${

我正在尝试微调我们的CI,但我不知道如何避免PMD在src gen中报告生成代码的违规行为(这里不说Android R文件):

我使用了
mvn-help:effective-pom
来验证我的配置,而pom看起来应该是这样的。它指向要排除的正确文件夹


org.apache.maven.plugins
maven pmd插件
${pmd maven plugin.version}
假的
${project.build.sourceEncoding}
${pmd.minimum.tokens}
${pmd.target.jdk}
**/*R.java
**/*Manifest.java
${basedir}/src gen
查看位于的示例(页面末尾),建议
部分应直接位于
下,而不是


如果没有帮助,可以尝试使用
**/src gen/**

没错。excludeRoots是根配置,不嵌套在excluded中。另外,Ant样式**不起作用,最重要的是根必须是完整的,它似乎是以相等的方式实现的,而不是startsWith,因此,例如,只有与此完全相同的东西可以工作:(这是当前3.6版的所有内容。)${basedir}/target/generated sources/mdsal绑定