进入项目的SonarQube首页,如图:
进入要设置的某一个模块,例如要对****-core里边的某一个文件进行设置,点击上页的NAME链接进入页面,如图:
选择Administration-->General Settings-->Analysis Scope,如图:
进入Analysis Scope的Issues(在紧挨着的右侧,不是最上边的那个Issues),找到 Ignore Issues on Multiple Criteria(在某些问题上忽略某些规则),填入要忽略的规则key值:RULE KEY PATTERN,要使用到的文件路径:FILE PATH PATTERN (文件路径为全路径),点击Add Value,保存SaveIssuesSettings配置好的如图:
单独对某一文件使用某一个规则,可以在图4下方的:Restrict Scope of Coding Rules进行配置。
文件路径可以采用模糊匹配,规则如下:
?
匹配单个字符**
匹配0个或多个文件夹*
匹配0个或多个字符
此外,也可以在Maven的pom.xml文件里面加入sonar.exclusions指明哪些文件(夹)不需要分析。
<properties>
<sonar.exclusions>
src/main/java/com/.../domain/model/**/*,
src/main/java/com/.../exchange/**/*
</sonar.exclusions>
</properties>
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/05/16 14:40