Мы используем стороннюю структуру, которая имеет один метод, который генерирует исключение. Мы не можем изменить это поведение. PMD дает мне SignatureDeclareThrowsException
предупреждение для этого кода.Как подавить предупреждение SignatureDeclareThrowsException для определенного пакета в PMD?
Как настроить PMD для игнорирования предупреждения SignatureDeclareThrowsException
в частности пакета? Мой класс подписи как этот
package my.company.ui.listeners;
public class XYZListner extends Composer<Component> {
@Override
public void onCompose(Component comp) throws Exception {
super.onCompose(comp);
// my code
}
}
Я хочу игнорировать выше PMD предупреждения во всем классе my.company.ui.listeners
пакета.
Согласно предложению @HairyFotr, я модифицировал файл strictexception.xml и добавил следующее правило в правиле SignatureDeclareThrowsException
.
<properties>
<property name="violationSuppressXPath" value="//PackageDeclaration/Name[starts-with(@Image, 'my.company.ui.listeners')]" />
</properties>
Но все же это не игнорирование этих классов.
У вас была возможность попробовать свой ответ? Пожалуйста, примите его или сообщите мне, могу ли я добавить что-то к нему, чтобы оно работало для вас. – HairyFotr
@HairyFotr Я обновил вопрос. И извините за поздний ответ. –