Я пытаюсь выполнить анализ PMD с созданным настраиваемым правилом. Но при этом я получаю исключение class not found, даже если файл класса присутствует в указанном месте.
Rule xml:
<?xml version="1.0"?>
<ruleset name="AvoidMethodswithexcessivelength"
xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
<description>
Avoid using methods with more than 60 lines
</description>
<rule name="AvoidMethodswithexcessivelength"
language="apex"
message="Avoid using methods with more than 60 lines"
class="target.classes.ResponseAspect">
<description>
Avoid using methods with more than 60 lines
</description>
<priority>3</priority>
<example>
public class Foo {
public void bar(Integer x, Integer y) {
if (x>y) {
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
System.debug('xxxxx');
//repeat this 60 times
}
}
}
</example>
</rule>
</ruleset>