SonarQube中配置某一条规则对某一个类忽略

阅读更多

进入项目的SonarQube首页,如图:
SonarQube中配置某一条规则对某一个类忽略_第1张图片
 

进入要设置的某一个模块,例如要对****-core里边的某一个文件进行设置,点击上页的NAME链接进入页面,如图:
SonarQube中配置某一条规则对某一个类忽略_第2张图片
 
选择Administration-->General Settings-->Analysis Scope,如图:

SonarQube中配置某一条规则对某一个类忽略_第3张图片
 

进入Analysis Scope的Issues(在紧挨着的右侧,不是最上边的那个Issues),找到 Ignore Issues on Multiple Criteria(在某些问题上忽略某些规则),填入要忽略的规则key值:RULE KEY PATTERN要使用到的文件路径:FILE PATH PATTERN (文件路径为全路径),点击Add Value,保存SaveIssues Settings配置好的如图:

SonarQube中配置某一条规则对某一个类忽略_第4张图片
 

单独对某一文件使用某一个规则,可以在图4下方的:Restrict Scope of Coding Rules进行配置。
 
文件路径可以采用模糊匹配,规则如下:
 
            ? 匹配单个字符
            ** 匹配0个或多个文件夹 
            * 匹配0个或多个字符
 
此外,也可以在M aven pom.xml 文件里面加入 sonar.exclusions 指明哪些文件(夹)不需要分析。

    
        src/main/java/com/.../domain/model/**/*,
        src/main/java/com/.../exchange/**/*
    
 
  • SonarQube中配置某一条规则对某一个类忽略_第5张图片
  • 大小: 157.2 KB
  • SonarQube中配置某一条规则对某一个类忽略_第6张图片
  • 大小: 157.5 KB
  • SonarQube中配置某一条规则对某一个类忽略_第7张图片
  • 大小: 102.1 KB
  • SonarQube中配置某一条规则对某一个类忽略_第8张图片
  • 大小: 144.2 KB
  • 查看图片附件

你可能感兴趣的:(SONAR,EXCLUSIONS,SonarQube,排除)