我想禁用 Sonar 的规则,因此它不会在网页中显示结果。就我而言,我想隐藏(或不捕获)关于尾随评论的结果。
是否可以在某处配置它?
谢谢。
sonar-project.properties
正确的做法是在每个项目的文件中放置这样的内容:
sonar.issue.ignore.multicriteria=e1,e2
# tab characters should not be used
sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S00105
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.java
# right curly braces should be on a new line
sonar.issue.ignore.multicriteria.e2.ruleKey=squid:RightCurlyBraceStartLineCheck
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.java
您必须在用于分析项目的质量配置文件中删除此规则。
请参阅描述所有这些的文档:Sonar 中的质量配置文件。
为结束此线程的人提供的附加说明。我对此进行了很多测试,最后发现从扫描仪端(pom、命令行等)设置通用规则(任何以“common-xxxx”开头的东西)都将被忽略,它不会起作用。语言特定规则可以传递行参数,这就是“squid:S00105”规则被正确忽略的原因。这是 SonarQube JIRA 板上的问题链接,它说它“不会被修复”。
https://jira.sonarsource.com/browse/SONAR-8230
这是我的答案的链接:https ://stackoverflow.com/a/60570763/1766402 关于如何从 UI 设置它。