当我运行PMD分析时,我收到违规信息:
每个类至少应该声明一个构造函数
此冲突发生在Spring控制器上。这个控制器是由Spring实例化的,所以我不需要调用这个类。
忽略此违规的推荐方法是什么?
根据此doc可以使用//NOPMD
但我只想忽略特定的违规行为。
发布于 2015-08-29 21:15:23
PMD还支持@SuppressWarning注解:
// This will suppress all the PMD warnings in this class
@SuppressWarnings("PMD")
public class Bar {
void bar() {
int foo;
}
}
或者只有一种类型的警告:
// This will suppress UnusedLocalVariable warnings in this class
@SuppressWarnings("PMD.UnusedLocalVariable")
public class Bar {
void bar() {
int foo;
}
}
您可能还想了解以下内容创建规则集和exclusions..。也许您想禁用某个规则,或从PMD检查中排除某些文件。
发布于 2018-04-03 18:31:37
在我的组织中,我在POM文件中使用PMD忽略选项来抑制为我们自动生成的客户端存根(并保存在单独的模块中)生成的所有警告,因为这些是第三方客户端存根,如果有任何警告或违规,我们不倾向于接触它们,我也假设您会有同样的情况。
下面是POM文件中的一段代码,其中包含客户机存根模块
maven-pmd-plugin
true
org.apache.maven.plugins
maven-pmd-plugin
3.8
这样我们就可以完全跳过PMD插件引发的警告。
https://stackoverflow.com/questions/32272138
复制相似问题