priorityを変更する
例えば、rulesets/codesize.xml
のルールを読み込みつつ、特定のルールだけ変更したい。
-
rulesets/codesize.xml
を読み込み、変更したいルールを除外する - 改めて
rulesets/codesize.xml/xxxx
で個別にルールを読み込み、設定を変更する
phpmd.xml
<?xml version="1.0"?>
<ruleset name="change priority"
xmlns="http://pmd.sf.net/ruleset/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd"
xsi:noNamespaceSchemaLocation="
http://pmd.sf.net/ruleset_xml_schema.xsd">
<description>
change prioriy
</description>
<!-- ルールセットを読み込む -->
<rule ref="rulesets/codesize.xml">
<!-- プライオリティを変更したいルールを除外 -->
<exclude name="ExcessivePublicCount"/>
</rule>
<!-- 改めてルールを読み込んでプライオリティを変更 -->
<rule ref="rulesets/codesize.xml/ExcessivePublicCount">
<priority>5</priority>
</rule>
</ruleset>