基于JDK1.7代码审查平台sonarqube安装
sonarqube已经更新到7.0版本了,但是从5.6版本以后就只支持JDK1.8了,网上大部分资源也都是基于JDK1.8的,在这方面走了不少坑,尤其是在后面用Maven-scanner扫描Maven项目的时候,各种报错。经过几天摸索终于在Linux中搭建成功了,JDK版本用的是1.7,因此本文对于项目JDK版本用的是1.7的想搭建sonarqube平台的同学非常有用。
运行成功后界面如下
安装sonarqube
官网上下载sonarqube4.5.7(LTS version) zip包,该版本是适用于JDK1.7的最新版本,该zip包在windows和Linux等版本中均可以运行,不同的是启动路径和方法不一样而已。
* sonarqube配置文件
sonarqube平台数据包括代码审查结果都是保存在数据库中的,当然默认不配置的情况下是使用H2内存数据库的,但一般不推荐,本文配置的是mysql数据库。在conf目录下找到sonar.properties并设置相关参数如下,其中sonar.jdbc.username
和sonar.jdbc.password
分别是mysql数据库的账号和密码,sonar.jdbc.url
是数据库的地址。还有其它参数如端口号sonar.web.port=9998
等参数,可以搜索下其它资源配置方法,默认的启动端口号是9000,本例配置的是9998.