gpt4 book ai didi

maven - PMD 排除不起作用

转载 作者:行者123 更新时间:2023-12-04 03:38:34 37 4
gpt4 key购买 nike

我正在尝试微调我们的 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>

最佳答案

查看 PMD plugin Usage doc page 处的示例(页面末尾)建议 <excludeRoots>部分应该直接在<configuration>下, 不在 <excludes> 之下.

如果这没有帮助,也许试试 <excludeRoot>**/src-gen/**</excludeRoot>相反。

关于maven - PMD 排除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15647771/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com