最近公司抓代码质量,所以使用sonarqube对项目代码进行扫描,sonarqube前段时间已经是安装好了,但目前需要在本机的eclipse安装sonar的相关插件,这样在eclipse就可以看相关的bug了。下面简单介绍下我的安装经历~
打开eclipse里的help->Eclipse Marketplace,搜索“sonar”关键字,目前sonar的插件是sonarlint,如下图:
由于我已经安装了,所以是“Installed”,安装之前应该是“Install”,点击“Install”,安装过程无需任何配置。安装成功后,eclipse需要重启。
重启后,我的eclipse没有显示出来sonar相关插件,原因是我的eclipse里面配置的jdk是1.7的,sonarlint需要jdk1.8及以上。所以我重新设置了我的jdk,重启eclipse,发现还是无法出现sonar插件。还需要在配置一个地方,需要修改你的eclipse.ini文件,修改如下:
-vm
C:/Program Files/Java/jdk1.8.0_31/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
再启动eclipse,就可以看到sonarlint了。
sonarLint的配置如下:
1.在eclipse中打开windows->show view->other,搜索sonarLint,打开“SonarQube Server”,新建server,主要是配置sonarqube的server,进行下面的配置,然后test connection一下,如果连接成功,表示配置成功。
2.右击需要扫描的项目,选择sonarLint->Bind to a sonarQube project,填写如下信息:
然后点击确认,项目就自动扫描了,会将问题展现在“sonarLint report”窗口中,如下:
sonarqube的版本是5.6版本,本身需要的jdk就是1.8(竟然没想到这层,失误啊!)
好了,下面就可以解决问题了。
P.S 目前还是简单使用,后面如有遇到问题,会再更新文档的。