2010-12-11 70 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。

相關問題