我在连接模式下运行SonarLint,并成功下载有关规则和问题的更一般信息,
例如
/批次/问题?键= MyProject的
工作正常。
当我在eclipse中打开特定的源文件时,使用服务器中的规则正确分析文件,但下载服务器问题的请求失败。
SonarLint控制台:
发现8个问题
完成328毫秒
下载/project_root/src/main/java/com/mycompany/mypackage/MyClass.java的服务器问题
但是请求失败了HTTP 404代码和以下消息:
{"错误":[{" msg":"组件键' MyProject:src / main / java / com / mycompany / mypackage / MyClass。的java'找不到"}]}
如果我从浏览器发送请求并手动添加" project_root /"对于密钥,请求成功,我收到服务器问题。
我在SonarQube上找到了有关此请求的一些文档,
[mysonarhost] / web_api /批次/问题
但它并没有透露关键的正确值。似乎SonarLint和SonarQube不同意"文件密钥"对于特定的源文件应该是。
这可以通过SonarLint中的某些设置修复,还是需要更改SonarQube项目设置?
版本:
蚀:
版本:Oxygen.3 Release(4.7.3)
构建ID:20180308-1800Eclipse的SonarLint:
3.4.0.201803051332SonarQube:
版本6.7.2(版本37468)