【发布时间】:2016-09-29 00:09:17
【问题描述】:
我正在尝试微调我们的 CI,但我不知道如何避免 PMD 报告 src-gen 中生成的代码(不是那里的 Android R 文件)的违规行为:
我使用mvn help:effective-pom 来验证我的配置,POM 看起来我应该这样做。它指向要排除的正确文件夹。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>${pmd-maven-plugin.version}</version>
<configuration>
<linkXref>false</linkXref>
<sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
<minimumTokens>${pmd.minimum.tokens}</minimumTokens>
<targetJdk>${pmd.target.jdk}</targetJdk>
<excludes>
<exclude>**/*R.java</exclude>
<exclude>**/*Manifest.java</exclude>
<excludeRoots>
<excludeRoot>${basedir}/src-gen</excludeRoot>
</excludeRoots>
</excludes>
【问题讨论】: