使用 pom.xml 禁用 Sonar 规则?

Disable Sonar rule using pom.xml?

我正在使用 Spring Boot and Spring Jpa 示例,并希望通过主要使用 pom.xml 文件的 Maven 在 Sonar 规则下禁用。我无权访问或无法在 SonarQube 中禁用该规则,因为它是为组织级别配置的。

Methods should not have too many parameters (squid:S00107)

我已经浏览了很多次网络,但还没有找到任何有希望的解决方案。我也是这样看的:Configure Sonar to exclude files from Maven pom.xml

似乎有一种方法可以做到,但可能不受支持,即

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

参考:https://community.sonarsource.com/t/documentation-about-ignore-issues-seems-to-be-wrong-or-outdated/3353

但他们说:

We recommend users to use the UI to configure this, for best experience. Consider the configuration via sonar-project.properties as an undocumented hack, not official supported that may or may not work reliably, use at your own risk.