有什么方法可以禁用 Sonar 中选定包的某些指标吗?我使用 Sonar 来分析我的项目,在 Entity 和 DTO 包中我有一些相同的代码 - 带有注释的相同字段 ID 等被 Sonar 报告为重复。它对我来说完全没有意义,所以我想禁用它。我怎样才能做到这一点?使用全局排除选项会禁用所选包上的所有指标,但如何仅针对代码重复执行此操作?
原文由 Arek 发布,翻译遵循 CC BY-SA 4.0 许可协议
有什么方法可以禁用 Sonar 中选定包的某些指标吗?我使用 Sonar 来分析我的项目,在 Entity 和 DTO 包中我有一些相同的代码 - 带有注释的相同字段 ID 等被 Sonar 报告为重复。它对我来说完全没有意义,所以我想禁用它。我怎样才能做到这一点?使用全局排除选项会禁用所选包上的所有指标,但如何仅针对代码重复执行此操作?
原文由 Arek 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
您可以使用标准的 “sonar.exclusions” 参数排除资源,或使用 Switch Off violation 插件 排除“重复代码”违规。
请注意,第二个选项(使用关闭插件)仅在您使用嵌入了“sqale-java:DuplicatedBlocksCheck”规则的 SQALE 插件 时才有效。