我正在创建一个基于 maven 的 java 项目,其中包含 PMD maven 插件。我使用我自己的规则集 XML,它就像一个魅力,除了两个规则集:空代码和不必要的:当我运行构建时,maven 说:“找不到资源”。角色定义如下所示:
<role ref="rulesets/emptycode" />
和
<role ref="rulesets/unnecessary" />
在其他所有情况下,这种定义都有效。我发现:在ecmasrcipt类别下有一个名为“不必要”的规则集,所以这个定义可能需要一些建议才能使用 java 版本。我尝试了多种想法,例如将语言属性设置为规则集xml 节点(“JAVA”,基于 PMD JavaDoc),以及ref中的一些前置后缀,但它不起作用,我在网络上找不到有效的解决方案。有人有什么想法,我忘了设置什么,或者我失败了什么?谢谢你的帮助!