Getting this exception when creating a custom XPathRule in a PMD ruleset file?
Oct 11, 2016 12:37:05 PM net.sourceforge.pmd.PMD removeBrokenRules
WARNING: Removed misconfigured rule: OldHadoopPackageImport cause: Missing xPath expression
Make sure your rule definition includes the property element and the value element inside it. For example:
<rule name="OldHadoopPackageImport"
message="Avoid importing old Hadoop mapred package, use mapreduce package instead"
language="java"
class="net.sourceforge.pmd.lang.rule.XPathRule">
<properties>
<property name="xpath" description="XPath expression">
<value>
//ImportDeclaration[Name[contains(@Image, 'org.apache.hadoop.mapred')]]
</value>
</property>
</properties>
</rule>