首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何抑制PMD中的违规行为?

如何抑制PMD中的违规行为?
EN

Stack Overflow用户
提问于 2015-08-28 21:24:10
回答 2查看 24.1K关注 0票数 19

当我运行PMD分析时,我收到违规信息:

每个类至少应该声明一个构造函数

此冲突发生在Spring控制器上。这个控制器是由Spring实例化的,所以我不需要调用这个类。

忽略此违规的推荐方法是什么?

根据此doc可以使用//NOPMD但我只想忽略特定的违规行为。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-29 21:15:23

PMD还支持@SuppressWarning注解:

代码语言:javascript
运行
复制
// This will suppress all the PMD warnings in this class
@SuppressWarnings("PMD")
public class Bar {
 void bar() {
  int foo;
 }
}

或者只有一种类型的警告:

代码语言:javascript
运行
复制
// This will suppress UnusedLocalVariable warnings in this class
@SuppressWarnings("PMD.UnusedLocalVariable")
public class Bar {
 void bar() {
  int foo;
 }
}

您可能还想了解以下内容创建规则集和exclusions..。也许您想禁用某个规则,或从PMD检查中排除某些文件。

票数 26
EN

Stack Overflow用户

发布于 2018-04-03 18:31:37

在我的组织中,我在POM文件中使用PMD忽略选项来抑制为我们自动生成的客户端存根(并保存在单独的模块中)生成的所有警告,因为这些是第三方客户端存根,如果有任何警告或违规,我们不倾向于接触它们,我也假设您会有同样的情况。

下面是POM文件中的一段代码,其中包含客户机存根模块

代码语言:javascript
运行
复制
maven-pmd-plugin
            
                true
            
        
    

    
               
            
                org.apache.maven.plugins
                maven-pmd-plugin
                3.8

这样我们就可以完全跳过PMD插件引发的警告。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32272138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档