如果我违反特定规则的次数超过 3000 次,是否有办法让 pmd 报告失败。我希望 CyclomaticComplexity 低于 1000 次违规,而 ExcessivePublicCount 低于 2000。我知道有一种方法可以获得违规次数,但我不想要总数,因为如果我将 CC 的数量减少到 800,并增加EPC 的数量增加到 2200,它会看起来好像没有发生任何变化。如果不创建 2 个规则集,每个文件一个,然后使用不同的 pmd 目标运行,有没有更好的方法来做到这一点。
有没有办法 pmd 可以给我每种类型的违规次数(IE:500 - CC 和 200 - EPC),而不仅仅是所有违规的列表?谢谢。