PMDルールセット xml記述していたところ 以下の WARNING発生しました。

[INFO] --- maven-pmd-plugin:3.6:pmd (pmd) @ festivals4partypeople-batch ---
7 10, 2016 8:24:29 午後 net.sourceforge.pmd.RuleSetFactory parseRuleReferenceNode
警告: Use Rule name rulesets/java/empty.xml/EmptyCatchBlock instead of the deprecated Rule name rulesets/java/basic.xml/EmptyCatchBlock. Future versions of PMD will remove support for this deprecated Rule name usage.
[INFO] 

どうも、EmptyCatchBlock は、empty.xml含まれていて、
basic.xmlEmptyCatchBlock 新 Versionで削除するとのこと。

以下記述を

<rule ref="rulesets/java/basic.xml/EmptyCatchBlock"/>

以下記述に、変更することでWARNINGは表示されなくなりました。

<rule ref="rulesets/java/empty.xml/EmptyCatchBlock"/>

basic.xml記載がありますが、
GC: rulesets / java / basic.xml - GrepCode Source その他のルールについても移動されて、将来的に basic.xml からは削除されるようです。

    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyCatchBlock" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyIfStmt" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyWhileStmt" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyTryBlock" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyFinallyBlock" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptySwitchStatements" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptySynchronizedBlock" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyStatementNotInLoop" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyInitializer" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyStatementBlock" />
    <rule deprecated="true" ref="rulesets/java/empty.xml/EmptyStaticInitializer" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UnnecessaryConversionTemporary" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UnnecessaryReturn" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UnnecessaryFinalModifier" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UselessOverridingMethod" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UselessOperationOnImmutable" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UnusedNullCheckInEquals" />
    <rule deprecated="true" ref="rulesets/java/unnecessary.xml/UselessParentheses" />

以上です。

コメント