我想对不同路径的多个文件禁用SonarQube规则。我还想在pom.xml
中进行此配置,并通过Sonar UI进行配置。
我找不到任何有关如何做到这一点的线索。我最好的猜测是,我必须创建多个规则:
<sonar.issue.ignore.multicriteria>e1,e2</sonar.issue.ignore.multicriteria>
<!-- disable rule on naming convention -->
<sonar.issue.ignore.multicriteria.e1.ruleKey>
java:S117
</sonar.issue.ignore.multicriteria.e1.ruleKey>
<sonar.issue.ignore.multicriteria.e1.resourceKey>
firstPath
</sonar.issue.ignore.multicriteria.e1.resourceKey>
<sonar.issue.ignore.multicriteria.e2.ruleKey>
java:S117
</sonar.issue.ignore.multicriteria.e2.ruleKey>
<sonar.issue.ignore.multicriteria.e2.resourceKey>
secondPath
</sonar.issue.ignore.multicriteria.e2.resourceKey>
我想知道是否有更紧凑的方法来做到这一点。我在想这样的事情:
<sonar.issue.ignore.multicriteria>e1</sonar.issue.ignore.multicriteria>
<!-- disable rule on naming convention -->
<sonar.issue.ignore.multicriteria.e1.ruleKey>
java:S117
</sonar.issue.ignore.multicriteria.e1.ruleKey>
<sonar.issue.ignore.multicriteria.e1.resourceKey>
firstPath, secondPath
</sonar.issue.ignore.multicriteria.e1.resourceKey>
但是我不知道这个语法是否会被接受,我想我应该尝试一下,但是我宁愿不这样做,因为为了测试它,我需要将更改推送到我的CI服务器。
1条答案
按热度按时间jjjwad0x1#
根据答案https://stackoverflow.com/a/63632140/7251133中的配置,这似乎不受支持
我同意,如果在规则和资源中允许使用列表,那将是非常好的。