我们正在使用一些第三方框架,它有一个抛出异常的方法。我们不能改变这种行为。 PMD给我的代码警告SignatureDeclareThrowsException
。如何在PMD中为特定包压缩SignatureDeclareThrowsException警告?
如何配置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我已经更新了这个问题。对于迟到的回复感到抱歉。 –