gpt4 book ai didi

java - 如何通过正则表达式从 pmd 规则中排除类

转载 作者:搜寻专家 更新时间:2023-11-01 02:20:22 25 4
gpt4 key购买 nike

有没有办法通过类名模式从 PMD 规则中排除类?

我正在寻找类似的东西:

<rule ref="rulesets/java/coupling.xml/ExcessiveImports">
<exclude-pattern>.*Test\.class</exclude-pattern>
</rule>

我知道 violationSuppressXPath 方法,但我发现它太丑陋/太复杂。

谢谢!

最佳答案

如果类名以 DTO 结尾,这里有一条规则将忽略特定规则:

  <rule ref="category/java/bestpractices.xml/UnusedPrivateField">
<properties>
<!--Ignore UnusedPrivateField on classes where the class name ends with DTO-->
<property name="violationSuppressXPath" value="//ClassOrInterfaceDeclaration['.*DTO']"/>
</properties>
</rule>

引用 https://github.com/pmd/pmd/issues/1142 .

关于java - 如何通过正则表达式从 pmd 规则中排除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46728525/

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