首页 > 解决方案 > 带有混合 Kotlin/Java 项目的 Sonarqube 报告 Kotlin 文件上的 Java 问题

问题描述

基本上我的问题是:这是一个 sonarqube 错误还是不正确的配置?(报告的错误来自findbugs,这个例子是findbugs:RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE:) 声纳截图

我的设置是什么:

我没想到会在我的 Kotlin 代码中看到这个 findbugs 警告,因为产生这个警告的检查是 Java 配置文件的一部分。

据我所知,我无法在 de Gradle 配置中配置将哪个配置文件应用于我的代码的哪一部分。它在 Sonarqube 中自动发生。

所以下一个方法是抑制警告。@SuppressKotlin 和Java都@SuppressWarnings未能抑制这个问题。

编辑:这就是SonarQube 的主题:如何在 Kotlin 代码中抑制警告。最近的更新可能会产生不同的结果。如果这有帮助,我会更新。

关于如何从我的项目中删除这些声纳问题的任何提示?我宁愿保持 findbugs 检查启用。

标签: javagradlekotlinsonarqube

解决方案


推荐阅读