mac安装sonar和使用---上(默认数据库版)

来源:互联网 发布:mac下的虚拟机 编辑:程序博客网 时间:2024/06/05 15:00

sonarqube是一款代码质量检测工具,促使你养成一个好的代码规范。下面是我测试公司之前一个demo的结果,这里用的是sonar自带的Derby数据库。没有更改任何的配置文件。

这里写图片描述

第一步,下载sonqube和sonar-runner两款工具。使用soanr 的前提是电脑已经安装jdk环境。由于这里使用的是默认数据库,所以对mysql的服务没有要求,对sonqube的版本也没有什么要求,如果后续使用其它数据库的时候,注意版本不支持的问题。 sonqube是相当于sonar的服务端,soanr-runner是sonar的客户端。

第二步,下载后,把解压后的sonarqube和soanr-runner文件移动到/usr/lcoal/ 文件夹下,然后进入sonarqube的bin目录。启动相应版本的服务,如果是Mac的话,就选择Mac文件夹,然后执行./soanr start命令,就会看到服务已经启动。然后在浏览器访问http://localhost:9000就会看到,sonar的默认端口为9000。

这里写图片描述

第三步,配置环境变量。vi ~/.bash_profile,然后编辑

export SONAR_HOME=/usr/local/sonarqube-6.3.1export SONAR_RUNNER_HOME=/usr/local/sonar-runner-2.4  exportPATH=$PATH:$SONAR_RUNNER_HOME/bin:$JAVA_HOME/bin

编辑完保存,然后source ~/.bash_profile使环境变量生效。可以使用echo $PATH 查看配置的正确性。

第四步,在项目中使用。使用的话,需要在项目中配置sonar-project.properties文件,位置就和你pom.xml文件的位置一样。配置属性如下:

sonar.projectKey=xiugr-server-servicesonar.projectName=xiugr-server-servicesonar.projectVersion=1.0sonar.sourceEncoding=UTF-8sonar.language=javasonar.sources=.sonar.projectBaseDir=src/main/javasonar.binaries=classes

这个属性很通俗易懂,只需要注意projectkey是唯一的就好。然后cd到项目路径下,执行sonar-runner命令,看到EXECUTION SUCCESS的时候就意味着你已经执行成功了。
如果失败的话,看你是否是在配置文件的路径下执行的
这里写图片描述

sonar变为中文的话,可以自己进入主页面下载插件,也可以进入soanrqube的插件目录(plugins)下,执行

 wget -c http://repo1.maven.org/maven2/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.8/sonar-l10n-zh-plugin-1.8.jar

下次会分享使用mysql数据库的详细配置方法。