相关疑难解决方法(0)

在声纳中禁用规则

我想禁用Sonar的规则,因此它不会在网页中显示结果.在我的情况下,我想隐藏(或不捕获)有关尾随注释的结果.

在某处配置它是否可行?

谢谢.

configuration sonarqube

24
推荐指数
3
解决办法
3万
查看次数

有没有办法忽略整个项目的声纳问题“common-java:InsufficientCommentDensity”?

我正在处理这个项目,开发人员正在尝试编写易于理解的代码,因此在很多地方使用注释是没有意义的。我们有一个 SonarQube,它在其他项目中使用,我们无法配置它。我们所能做的就是在我们项目的 POM 文件中配置 Sonar。SonarQube 抱怨说,我们的代码中没有带有规则"common-java:InsufficientCommentDensity" 的注释。我知道,我们可以使用 sonar.issue.ignore.multicriteria 属性忽略一些规则,例如

<sonar.issue.ignore.multicriteria>junit.assertions.include.messages</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.junit.assertions.include.messages.ruleKey>squid:S2698</sonar.issue.ignore.multicriteria.junit.assertions.include.messages.ruleKey>
<sonar.issue.ignore.multicriteria.junit.assertions.include.messages.resourceKey>**/*.java</sonar.issue.ignore.multicriteria.junit.assertions.include.messages.resourceKey>
Run Code Online (Sandbox Code Playgroud)

但它不适用于“common-java:InsufficientCommentDensity”规则。为什么?在我们的案例中,有没有办法忽略这条规则?

SonarQube 版本为 6.7(内部版本 33306)

Sonar Maven 插件版本为 3.4.0.905

sonarqube

5
推荐指数
1
解决办法
1604
查看次数

标签 统计

sonarqube ×2

configuration ×1