在实体、DTO 包上禁用声纳重复

新手上路,请多包涵

有什么方法可以禁用 Sonar 中选定包的某些指标吗?我使用 Sonar 来分析我的项目,在 Entity 和 DTO 包中我有一些相同的代码 - 带有注释的相同字段 ID 等被 Sonar 报告为重复。它对我来说完全没有意义,所以我想禁用它。我怎样才能做到这一点?使用全局排除选项会禁用所选包上的所有指标,但如何仅针对代码重复执行此操作?

原文由 Arek 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 608
2 个回答

使用较新的 SonarQube 安装,您可以使用 sonar.cpd.exclusions 仅从重复检查中排除某些文件。请参阅: https ://docs.sonarqube.org/latest/analysis/analysis-parameters/

例子:

 sonar.cpd.exclusions=**/AssemblyInfo.cs,**/*.g.cs,**/Mappings/*.cs

原文由 Roemer 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题