Я создаю Java-проект на основе maven, который содержит плагин PMD maven. Я использую свой собственный набор правил XML, и он работает как шарм, за исключением двух наборов правил: пустой код и ненужный: когда я запускаю сборку, maven говорит: "< em>не удается найти ресурс". Определения ролей выглядят так:
<role ref="rulesets/emptycode" />
и
<role ref="rulesets/unnecessary" />
Во всех остальных случаях такое определение работает. Я обнаружил следующее: в категории ecmasrcipt есть набор правил с названием «необязательный», поэтому, возможно, это определение требует некоторого предложения по использованию версии Java. Я попробовал несколько вариантов, например установить атрибут language для узла ruleset xml ("JAVA", на основе PMD JavaDoc) и немного пре-постфикса в ref< /em>, но это не работает, и я не нашел рабочего решения в Интернете. У кого-нибудь есть идея, что я забыл установить или что я терплю неудачу? Спасибо за любую помощь!