2010-12-11 38 views
0

我发现PMD非常有用的工具。所以我已经安装了PMD eclipse插件。配置eclipse插件PMD使用多个规则集

使用PMD,我们可以定义多个规则集文件。我有多个规则集文件的原因之一是,我需要从一些规则中排除一些类,而不是所有规则。我通过在单独的规则集文件中定义这些规则并使用元素来实现这一点。就蚂蚁构建而言,这没什么问题。但是,我想为PMD eclipse插件使用相同的规则集文件,以确保使用ant或eclipse执行PMD会生成相同的结果。

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

请帮忙。

感谢

回答

2

一个规则集的引用的规则和内置的规则集 - 它可以引用自定义规则集了。只要创建基本-ruleset.xml和codesize-ruleset.xml包装-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> 

然后,您可以使用包装,ruleset.xml在Eclipse。

相关问题