在 IntelliJ IDEA 中配置 SonarLint 时遇到问题。将 SonarLint 绑定到我的 SonarQube 服务器并在令牌配置屏幕上单击“下一步”后,我收到以下错误:
连接服务器失败。请检查配置。 原因:com.google.gson.stream.MalformedJsonException: 使用 JsonReader.setLenient(true) 接受第 2 行第 6 列路径处格式错误的 JSON $
SonarLint 版本:10.12.0.79769
IntelliJ IDEA 版本:IntelliJ IDEA 2024.1(终极版)
SonarQube 服务器可通过浏览器访问,并且令牌有效。
如何进一步修复或调试此问题?有没有办法让 SonarLint 对 JSON 解析更加宽松?
当 HTTP 客户端尝试将绝对不是 JSON 的响应解析为 JSON 时,通常会发生此错误 - 通常,它是带有代理身份验证错误的 HTML 页面。
SonarLint 依赖于 IDE 中设置的代理设置。您还可以查看 SonarLint 的文档页面以获取更多配置选项。