2010-12-11 3 views
0

Я нахожу PMD очень полезным инструментом. Поэтому я установил плагин PMD eclipse.Настройка плагина eclipse PMD для использования нескольких наборов правил

С PMD мы можем определить несколько файлов правил. Одна из причин того, что у меня есть несколько файлов наборов правил, заключается в том, что мне нужно исключить некоторые классы из некоторых правил, например, правила именования, но не все. Я достиг этого, определив эти правила в отдельном файле набора правил и используя элемент. Это прекрасно, так как это касается муравьев. Тем не менее, я хотел бы использовать те же файлы правил для плагинов PMD eclipse, чтобы гарантировать, что выполнение PMD с использованием ant или eclipse генерирует такой же результат.

Я не вижу возможности выбора нескольких файлов правил для плагина PMD eclipse. Есть ли способ выбрать несколько файлов набора правил или любую другую альтернативу?

Пожалуйста, помогите.

Благодаря

ответ

2

Наборы правил референции правила и встроенные наборы правил - и он может ссылаться на обычай тоже Наборы правил. Просто создать обертку-ruleset.xml для базового ruleset.xml и codesize-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.