Sonarqube CPD排除不兑现

时间:2018-10-11 07:00:26

标签: java sonarqube

我想从sonarqube代码重复检查中排除所有以DTO.java结尾的文件。我这样做的是:

sonar.cpd.exclusions=**/*DTO.java

另外,当我查看后台任务和扫描仪上下文时,我可以看到参数设置正确:

  - sonar.cpd.exclusions=**/*DTO.java

尽管所有这些设置,我都在我的ImportantDTO.java中得到了“必须删除1个重复的代码块。”(common-java:DuplicatedBlocks)

我还用相同的表达式将这些文件排除在覆盖范围之外,而且效果很好:

sonar.coverage.exclusions=**/*DTO.java,...

Sonarqube版本:版本6.7.5(内部版本38563) 声纳扫描仪:Gradle插件org.sonarqube 2.6.2

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这些排除项适用于度量标准,但不适用于规则。尝试使用multi-criteria Issue Exclusion