gpt4 book ai didi

java - Sonar 项目属性排除规则鱿鱼 :S1191

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:47 25 4
gpt4 key购买 nike

我有一个Java项目,要提交到Gitlab。在 Gitlab 中的代码中,将使用 SonarQube 进行分析。目前,该项目正在显示代码味道,其中包含详细信息 不应使用“sun.*”包中的类

当我的 Maven 项目被 SonarQube 分析时,我如何包括排除这条规则?

我知道的是,我们必须将它放在 sonar-project.properties 中。但是我找不到应该为此使用什么标签。

最佳答案

在Maven项目中,pom.xml是主要的配置文件。如果我们在其中添加以下行,则将不会应用规则 S1191。这与项目紧密结合,这正是所需要的。因此,无需配置任何 SonarQube 实例,而是在 properties 标记下的 pom.xml 中指定以下行。那会起作用的。

<sonar.issue.ignore.multicriteria>e1</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.e1.ruleKey>squid:S1191</sonar.issue.ignore.multicriteria.e1.ruleKey>
<sonar.issue.ignore.multicriteria.e1.resourceKey>**/*.java</sonar.issue.ignore.multicriteria.e1.resourceKey>

关于java - Sonar 项目属性排除规则鱿鱼 :S1191,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com