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

本文指导如何在SonarQube中配置规则,以忽略特定类上的某一条规则。通过进入项目SonarQube首页,选择目标模块,然后在Analysis Scope的Issues设置中,填写规则键值和文件路径模式进行忽略。同时,提供了文件路径的模糊匹配规则,如?匹配单个字符,**匹配多个文件夹,*匹配多个字符。另外,还可以在Maven的pom.xml中设置sonar.exclusions来排除某些文件或目录的分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进入项目的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个或多个字符

 

此外,也可以在Mavenpom.xml文件里面加入sonar.exclusions指明哪些文件(夹)不需要分析。

 

<properties>
    <sonar.exclusions>
        src/main/java/com/.../domain/model/**/*,
        src/main/java/com/.../exchange/**/*
</sonar.exclusions>
</properties>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值