关于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都有展示 .
请指教
2 回答
Sonarlint插件显然没有利用eclipse中其他项目的项目引用 . 我们的应用程序代表了多个eclipse项目 . 似乎有效的解决方案只是将每个eclipse项目与同一个SonarQube服务器项目相关联 .
我有同样的问题,在我的情况下这些是使用中的版本:
Eclipse Mars.2(4.5.2)
适用于Eclipse 3.2.0.xxxx的SonarLint
SonarQube Server 6.1
Linux RedHat 64位操作系统
确保您的Eclipse项目绑定到远程SonaQube服务器项目:有时绑定丢失或只是自动绑定功能失败而没有警告 .
Right click your Eclipse project -> SonarLint -> Bind to a SonarQube project
在弹出的窗口中验证是否已选择SonarQube服务器,单击
检查远程绑定项目是否正确,然后单击
Finish
.您可以重复此过程以验证绑定是否仍然存在 . 您可以一次将该过程应用于多个项目,只需在右键单击之前选择它们 .