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 报告中,我尝试寻找示例,但没有
经过一番搜索,我决定创建一个 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>