sonar-runner 安装使用!

一、sonar环境搭建

1、安装JDK-1.5以上版本。

在环境变量中配置JAVA_HOME,并在path里添加%JAVA_HOME%\bin;

2、安装mysql-5.x以上版本。

3、mysql新建数据库并增加权限

 

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

 

GRANT all ON sonar.* TO sonar@localhost IDENTIFIED BY ‘sonar’;
FLUSH PRIVILEGES ;

 

4、在sonar官网www.sonarsouce.org上下载并解压sonar-2.8.zip,不要放在中文目录下。

5、配置sonar-2.8\conf\sonar.properties文件。

1)配置启动的http端口

sonar.web.host:                           localhost

sonar.web.port:                           9000

sonar.web.context:                        /

三句前本来被注释,取消注释

2)取消mysql连接的注释

#----- MySQL 5.x/6.x

# Comment the embedded database and uncomment the following properties to use MySQL. The validation query is optional.

sonar.jdbc.url:                         jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8

sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver

sonar.jdbc.validationQuery:                select 1

 

运行sonar-2.8\bin\windows-x86-32\StartSonar.bat,打开相应的网页:http://localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关

 

 

二、配置sonar-runner

1、下载并解压sonar-runner.zip

官网下载网址:

http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-runner/1.0/sonar-runner-1.0.zip

 

2、环境变量,设置SONAR_RUNNER_HOME,在Path下添${SONAR_RUNNER_HOME}/bin (Unix) or %SONAR_RUNNER_HOME%/bin。

 

3、修改${SONAR_RUNNER_HOME}/conf/sonar-runner.properties文件,打开database connection, server URL的注释

 

命令行中输入sonar-runner –h查看是否配置成功

 

三、测试文件的配置

1、在每个项目的项目源文件目录下新建一个文件名为sonar-project.properties的文件,在文件中输入以下内容:

 

# required metadata

# My project------修改成你的项目名称

sonar.projectKey=my:project

sonar.projectName=My project

sonar.projectVersion=1.0

 

# path to source directories (required)

# srcDir1,srcDir2---------修改成你的源文件夹路径

sources=srcDir1,srcDir2

 

# path to test source directories (optional)

# testDir1,testDir2--------修改成你的测试文件夹路径

tests=testDir1,testDir2

 

# path to project binaries (optional), for example directory of Java #bytecode

# binDir--------修改成你的二进制文件夹路径

binaries=binDir

 

# path to project libraries (optional)

libraries=junit.jar

 

# advanced parameters

my.property=value

 

四、应用sonar监测代码质量

以上配置完成之后,就可以应用sonar来监测代码质量了。

1、先启动sonar用sonar-2.8\bin\windows-x86-32\ StartSonar.bat文件,这时可以查看sonar-2.8\logs\ sonar.log文件,看是否已经启动sonar

 

2、启动好sonar之后,接着在命令行中切换到项目文件的目录下,然后输入sonar-runner,等到运行结束后,进入到http://localhost:9000页面,查看代码的质量统计结果。

 

五、错误:java.lang.OutOfMemoryError处理方法:

在sonar-runner-1.0\bin\sonar-runner.bat文件中修改内存容量:

"%JAVA_HOME%\bin\java.exe" 

前加一行:

set JAVA_OPTS=-Xms128m -Xmx512m

后加一句:%JAVA_OPTS%(不换行、前后加空格)

你可能感兴趣的:(sonar-runner 安装使用!)