我正在使用没有集中式基础设施的本地Sonar实例.为了将我的项目配置保存在pom.xml中,我想通过maven而不是通过Sonar UI配置项目.对我而言,这样做的好处是可以将东西放在一个地方,而其他开发人员不必配置他们的本地Sonar实例,只需打开包装即可.
关于如何sonar.exclusions通过maven 配置属性的文档很容易获得,但格式sonar.issue.ignore.multicriteria不清楚.
你怎么sonar.issue.ignore.multicriteria能通过maven 配置?
rev*_*.lt 25
单步执行代码后,格式为:
<properties>
<sonar.issue.ignore.multicriteria>e1,e2</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.e1.ruleKey>squid:S00100</sonar.issue.ignore.multicriteria.e1.ruleKey>
<sonar.issue.ignore.multicriteria.e1.resourceKey>**/*Steps.java</sonar.issue.ignore.multicriteria.e1.resourceKey>
<sonar.issue.ignore.multicriteria.e2.ruleKey>squid:S1118</sonar.issue.ignore.multicriteria.e2.ruleKey>
<sonar.issue.ignore.multicriteria.e2.resourceKey>**/PropertyPlaceholderConfig.java</sonar.issue.ignore.multicriteria.e2.resourceKey>
</properties>
Run Code Online (Sandbox Code Playgroud)
密钥e1,e2可以任意选择,只要它们与依赖属性中的.ruleKey和.resourceKey一起使用即可.
sonar.issue.ignore.block同样适用:
<sonar.issue.ignore.block>e1</sonar.issue.ignore.block>
<sonar.issue.ignore.block.e1.beginBlockRegexp>@SonarIgnore</sonar.issue.ignore.block.e1.beginBlockRegexp>
<sonar.issue.ignore.block.e1.endBlockRegexp></sonar.issue.ignore.block.e1.endBlockRegexp>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8771 次 |
| 最近记录: |