admin 管理员组文章数量: 1184232
2024年3月26日发(作者:购买oracle数据库)
一、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官网上下载并解压,不要放在中文
目录下。
5、配置ties文件。
1)配置启动的http端口
: localhost
: 9000
t: /
三句前本来被注释,取消注释
2)取消mysql连接的注释
#----- MySQL 5.x/6.x
# Comment the embedded database and uncomment the following
properties to use MySQL. The validation query is optional.
:
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
ClassName:
tionQuery: select 1
运行,打开相应的网页:
localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关
二、配置sonar-runner
1、下载并解压
官网下载网址:
/org/codehaus/sonar-plugins/sonar-runner/1.0
/
2、环境变量,设置SONAR_RUNNER_HOME,在Path下添
${SONAR_RUNNER_HOME}/bin (Unix) or %SONAR_RUNNER_HOME%/bin。
3、修改${SONAR_RUNNER_HOME}/conf/ties文件,打开
database connection, server URL的注释
命令行中输入sonar-runner –h查看是否配置成功
三、测试文件的配置
1、在每个项目的项目源文件目录下新建一个文件名为ties的文
件,在文件中输入以下内容:
# required metadata
# My project------修改成你的项目名称
tKey=my:project
tName=My project
tVersion=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=
# advanced parameters
ty=value
四、应用sonar监测代码质量
以上配置完成之后,就可以应用sonar来监测代码质量了。
1、先启动sonar用sonar-2.8binwindows-x86-32 文件,这时可
以查看sonar-2.8logs 文件,看是否已经启动sonar
2、启动好sonar之后,接着在命令行中切换到项目文件的目录下,然后输入
sonar-runner,等到运行结束后,进入到localhost:9000页面,查看代码的质量
统计结果。
五、错误:emoryError处理方法:
在文件中修改内存容量:
在
"%JAVA_HOME%"
前加一行:
set JAVA_OPTS=-Xms128m -Xmx512m
后加一句:%JAVA_OPTS%(不换行、前后加空格)
版权声明:本文标题:sonar-runner方式使用说明 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711429425a593609.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论