Java 如何排除要签入PMD maven pom.xml文件的文件?
根据我在文档中看到的,它告诉我使用Java 如何排除要签入PMD maven pom.xml文件的文件?,java,maven,pmd,Java,Maven,Pmd,根据我在文档中看到的,它告诉我使用标记排除项目中的一些文件(或包)以进行检查。但这似乎对我不起作用。我甚至试过maven,但它似乎给项目的其他部分带来了问题。那么,为PMD maven检查排除文件的理想方法是什么 我在pom.xml中用于排除示例的配置之一如下,但似乎不起作用:- <configuration> <rulesets> <exclude-pattern>.*/example/*.*</exclude-pattern&
标记排除项目中的一些文件(或包)以进行检查。但这似乎对我不起作用。我甚至试过maven
,但它似乎给项目的其他部分带来了问题。那么,为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>
.*/example/**
${project.basedir}\ruleset\basic.xml
您可能会看到,只有第一条规则被用于检查,其他规则被注释。这是因为我看到了一个奇怪的问题,当只包含第一条规则时,生成失败,但如果所有其他规则都包含在第一条规则中,则生成通过。如果要从pmd检查中排除文件,则配置应如下所示。排除项应位于配置根目录下,而不是规则集标记内
<configuration>
<excludes>
<exclude>.*/example/*.*</exclude>
</excludes>
</configuration>
.*/example/**
您可以发布您的pom.xml
的相关部分吗?能否指定要排除的内容?“项目其他部分的问题”到底是什么?嗨@GeroldBroser。我把我面临的问题包括在内。