【问题标题】:Configuring eclipse plugin PMD to use multiple rulesets配置 Eclipse 插件 PMD 以使用多个规则集
【发布时间】:2010-12-11 17:24:58
【问题描述】:

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

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

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

请帮忙。

谢谢

【问题讨论】:

    标签: java eclipse pmd


    【解决方案1】:

    规则集引用规则和内置规则集 - 它也可以引用自定义规则集。只需为 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。

    【讨论】:

      猜你喜欢
      • 2018-02-06
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多