如何在POM.XML中排除规则集?

问题描述 投票:0回答:1

iam 使用 maven 插件和 pmd 做类项目来检查我们的代码味道,我必须修改 ruselset,因为像 stdCyclomatic 这样的东西已被弃用,但我不知道如何,我在互联网上看到的所有其他示例都有不令人满意的答案,谁能告诉我如何像这样使用 POM.xml 从规则集中排除 stdCyclomatic 。请不要建议删除POM.xml,这里是pom.xml的规则集部分

    <rulesets>
                    <ruleset>/category/java/bestpractices.xml</ruleset>
                    <ruleset>/category/java/design.xml</ruleset>
                </rulesets>
                <format>net.sourceforge.pmd.renderers.SummaryHTMLRenderer</format> 

我希望我可以从我的规则集中排除 stdCyclomatic,这样它就不会再出现在 html 报告中,我尝试寻找示例,但没有

java maven pmd automation-testing
1个回答
0
投票

经过一番搜索,我决定创建一个 pmd-exclude.xml 文件并编写与此类似的内部内容 https://github.com/IHTSDO/drugMatch/blob/master/src/main/resource/pmd-exclude.xml

然后只需使用此格式将 pmd-exclude.xml 添加到 pom.xml 中的规则集部分

<rulesets>
                    <ruleset>pmd-exclude.xml</ruleset>
                </rulesets>
© www.soinside.com 2019 - 2024. All rights reserved.