Sonarlint没有显示SonarQube java squid问题(记录)

时间:2017-06-22 14:01:19

标签: java eclipse sonarqube sonarlint

关于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 个答案:

答案 0 :(得分:1)

Sonarlint插件显然没有利用eclipse中其他项目的项目引用。我们的应用程序代表了多个eclipse项目。似乎有效的解决方案只是将每个eclipse项目与同一个SonarQube服务器项目相关联。

答案 1 :(得分:0)

我遇到了同样的问题,在我的情况下,这些是正在使用的版本:

  • Eclipse Mars.2(4.5.2)
  • SonarLint for Eclipse 3.2.0.xxxx
  • SonarQube Server 6.1
  • Linux RedHat 64位操作系统

确保您的Eclipse项目绑定到远程SonaQube服务器项目:有时绑定会丢失,或者只是自动绑定功能失败而没有警告。

Right click your Eclipse project -> SonarLint -> Bind to a SonarQube project

在弹出的窗口中,验证是否已选择SonarQube服务器,单击

Auto bind selected projects

检查远程绑定项目是否正确,然后单击Finish

您可以重复此过程以验证绑定是否仍然存在。 您可以一次将该过程应用于多个项目,只需在右键单击之前选择它们。