Ошибка при создании экземпляра правила: исключение класса не найдено - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь выполнить анализ 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>
...