gpt4 book ai didi

java - 如何排除要 checkin PMD maven pom.xml 文件的文件?

转载 作者:行者123 更新时间:2023-12-02 06:09:21 25 4
gpt4 key购买 nike

根据我在文档中看到的内容,它告诉我们使用 <exclude-pattern></exclude-pattern>用于排除项目中某些文件(或包)进行检查的标记。但这似乎对我不起作用。我什至尝试过maven <excludes></excludes>但这似乎给项目的其他部分带来了问题。那么排除 PMD maven 检查文件的理想方法是什么?

我在 pom.xml 中用于排除示例的配置之一如下,但它似乎不起作用:-

<configuration>
<rulesets>
<exclude-pattern>.*/example/*.*</exclude-pattern>
<ruleset>${project.basedir}\ruleset\basic.xml</ruleset>
<!-- ruleset>${project.basedir}\ruleset\braces.xml</ruleset>
<ruleset>${project.basedir}\ruleset\design.xml</ruleset>
<ruleset>${project.basedir}\ruleset\controversial.xml</ruleset>
<ruleset>${project.basedir}\ruleset\coupling.xml</ruleset>
<ruleset>${project.basedir}\ruleset\clone.xml</ruleset>
<ruleset>${project.basedir}\ruleset\comments.xml</ruleset-->
</rulesets>
</configuration>

您可能会看到只有第一条规则用于检查,其他规则被注释。这是因为我看到一个奇怪的问题,即仅包含第一个规则时会发生构建失败,但如果第一个规则包含所有其他规则,则构建会通过。

最佳答案

如果您想从 pmd 检查中排除文件,您的配置应该如下所示。排除项应该位于配置的根目录下,而不是位于规则集标记内。

<configuration>
<excludes>
<exclude>.*/example/*.*</exclude>
</excludes>
</configuration>

关于java - 如何排除要 checkin PMD maven pom.xml 文件的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27225598/

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