0

我发现 PMD 非常有用的工具。所以我已经安装了 PMD eclipse 插件。

使用 PMD,我们可以定义多个规则集文件。我有多个规则集文件的原因之一是我需要从一些规则中排除一些类,比如命名规则,但不是全部。我通过在单独的规则集文件中定义这些规则并使用元素来实现这一点。就 ant build 而言,这很好。但是,我想为 PMD eclipse 插件使用相同的规则集文件,以确保使用 ant 或 eclipse 执行 PMD 生成相同的结果。

我没有看到为 PMD eclipse 插件选择多个规则集文件的选项。有没有办法选择多个规则集文件或任何其他替代方案?

请帮忙。

谢谢

4

1 回答 1

2

规则集引用规则和内置规则集 - 它也可以引用自定义规则集。只需为 basic-ruleset.xml 和 codesize-ruleset.xml 创建一个 wrapper-ruleset.xml:

<ruleset xmlns="http://pmd.sf.net/ruleset/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="pmd-eclipse" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd" xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">
    <rule ref="basic-ruleset.xml"/>
    <rule ref="codesize-ruleset.xml"/>
</ruleset>

然后,您可以在 Eclipse 中使用 wrapper-ruleset.xml。

于 2011-03-16T18:09:31.267 回答