如何搭建sonar

安装及配置sonar

下载地址:http://www.sonarqube.org/downloads/
然后安装Mysql.
修改sonar配置信息指定数据库。

 vi /sonarqube-5.4/conf/sonar.properties
sonar.jdbc.username=*
sonar.jdbc.password=*
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.web.port=9000

配置好了之后启动:

cd /usr/local/sonarqube-5.4/bin/linux-x86-64/
./sonar.sh start

直接访问
http://192.168.64.19:9000/

使用sonar进行分析

下面说如何分析结果
我的项目的路径如下:
newsSoa
+newsSoa-common
+newsSoa-service
+pom.xml
在根目录下增加sonar-project.properties
配置如下:

# required metadata
# My project------修改成你的项目名称
sonar.projectKey=newsSoa
sonar.projectName=newsSoa
sonar.projectVersion=1.0
# path to source directories (required)
# src---------修改成你的源文件夹路径,多个路径逗号隔开
sonar.sources=newsSoa-service/src/main/java,newsSoa-sdk/src/main/java,newsSoa-manager/src/main/java,newsSoa-domain/src/main/java,newsSoa-dao/src/main/java,newsSoa-common/src/main/java
# path to test source directories (optional)
# testDir1,testDir2--------修改成你的测试文件夹路径, 如果测试可以取消注释
# tests=testDir1,testDir2
# path to project binaries (optional), for example directory of Java #bytecode
# binDir--------修改成你的二进制文件夹路径
binaries=target
sonar.sourceEncoding=UTF-8

然后执行mvn sonar:soanr
再次访问Sonar的时候就能够看到执行结果了。

你可能感兴趣的:(wzj)