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>