一个新项目准备上线提测了,为了在提测之前做一下代码走查,同时了解项目目前的质量情况,就在本地搭建了一套sonar环境。搭建的过程中遇到了很多问题,sonar官方已不再维护Eclipse的svn插件,所以之前很多网上的教程都存在问题了。通过自己的摸索,最后还是成功搭建好了环境。下面我们开始搭建吧。
1 准备阶段
(1)下载MySQL,地址:http://dev.mysql.com/downloads/installer/
(2)下载SonarQube,地址:http://www.sonarqube.org/downloads/
(3) 下载SonarQube中文插件,地址:http://download.csdn.net/detail/u010218242/9272667
1.2 环境准备
(1)确保本机已经安装JDK
(2)安装数据库
由于sonar需要数据库支持,我们首先安装数据库,这里使用mysql(当然你也可以安装其他数据库)。
第一步:安装mysql,安装流程就不说了,这里特别需要注意的是选择编码格式的时候一定要选择utf8.
第二步:使用命令创建数据库,名字为sonar:
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
第三步:创建一个sonar用户并把这个用户的密码设置为soanr:
CREATE USER ‘sonar’ IDENTIFIED BY ‘sonar’;
第四步:将第二步中创建的sonar数据库的所有权限赋给第三步中创建的sonar用户: