java - 带有混合 Kotlin/Java 项目的 Sonarqube 报告 Kotlin 文件上的 Java 问题
问题描述
基本上我的问题是:这是一个 sonarqube 错误还是不正确的配置?(报告的错误来自findbugs,这个例子是findbugs:RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
:)
我的设置是什么:
- 为我的项目启用了 Kotlin(公司范围)配置文件和 Java(公司范围)配置文件的 Sonarqube 7.5
- 带有 Kotlin 1.3 和 Java 11 的 Gradle 5.4 项目
我没想到会在我的 Kotlin 代码中看到这个 findbugs 警告,因为产生这个警告的检查是 Java 配置文件的一部分。
据我所知,我无法在 de Gradle 配置中配置将哪个配置文件应用于我的代码的哪一部分。它在 Sonarqube 中自动发生。
所以下一个方法是抑制警告。@Suppress
Kotlin 和Java都@SuppressWarnings
未能抑制这个问题。
编辑:这就是SonarQube 的主题:如何在 Kotlin 代码中抑制警告。最近的更新可能会产生不同的结果。如果这有帮助,我会更新。
关于如何从我的项目中删除这些声纳问题的任何提示?我宁愿保持 findbugs 检查启用。
解决方案
推荐阅读
- ios - 在 Firebase 的 Tableview 中快速显示数据
- ios - 集合视图单元格不断增加为当前数组计数的两倍
- php - 在 PHP 中,为什么范围 aZ 和应用于字母表的 for 循环会产生不同的字符?
- sugarcrm - SugarCRM:使用 kreport 创建报告时加密字段
- jquery - 带有 Vue.js 数据表的 tr 包装器
- typescript - 如何为方法参数提供类型提示
- c++ - C++ 服务器/客户端聊天程序
- triggers - 如何创建 Apex 类?
- c# - Windows 10 C# UWP 应用程序图标/名称问题
- javascript - 停止并继续 javascript 函数