您的位置:首页 > 编程语言 > Java开发

sonar监控java代码质量使用说明

2013-01-10 15:35 405 查看
一、sonar环境搭建

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

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

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



CREATE DATABASE sonarCHARACTER SET utf8 COLLATE utf8_general_ci;



GRANT all ON sonar.* TO sonar@localhostIDENTIFIED 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: /

可以使用默认数据库,等真正应对大数据量时切换mysql。

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

2)取消mysql连接的注释

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

# Comment the embedded database anduncomment the following properties to use MySQL. The validation query isoptional.

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文件中修改内存容量:

SetJ***A_OPTS=-Xms128m –Xmx512m

%J***A_OPTS%
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: