关于SonarLint On-The-Fly针对一个java文件报告的问题,我看到了java文件的一小部分问题。与SonarQube服务器上显示的同一文件的SQUID问题相比。
我正在使用SonarQube服务器版本6.3,SonarLint 3.1.0和Eclipse Neon.3。 Sonarlint已成功连接到服务器,eclipse项目链接到SonarQube服务器上的项目。该项目包含组件项目,此特定文件位于eclipse组件项目中。
这个鱿鱼:S1258在Sonarlint中没有显示,尽管存在于文件中;然而这个鱿鱼:S2293在Sonarlint和SonarQube上都有显示。
请告知
答案 0 :(得分:1)
Sonarlint插件显然没有利用eclipse中其他项目的项目引用。我们的应用程序代表了多个eclipse项目。似乎有效的解决方案只是将每个eclipse项目与同一个SonarQube服务器项目相关联。
答案 1 :(得分:0)
我遇到了同样的问题,在我的情况下,这些是正在使用的版本:
确保您的Eclipse项目绑定到远程SonaQube服务器项目:有时绑定会丢失,或者只是自动绑定功能失败而没有警告。
Right click your Eclipse project -> SonarLint -> Bind to a SonarQube project
在弹出的窗口中,验证是否已选择SonarQube服务器,单击
Auto bind selected projects
检查远程绑定项目是否正确,然后单击Finish
。
您可以重复此过程以验证绑定是否仍然存在。 您可以一次将该过程应用于多个项目,只需在右键单击之前选择它们。