sonar 搭建
来源:互联网 发布:校园女生暴力数据 编辑:程序博客网 时间:2024/05/22 06:22
一、sonar环境搭建 1、安装JDK-1.5以上版本。 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=SELECT1
运行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-2.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文件中修改内存容量:
Set JAVA_OPTS=-Xms128m –Xmx512m %JAVA_OPTS%
maven下配置sonar
Edit the settings.xmlfile, located in$MAVEN_HOME/conf or ~/.m2, to set the database parameters to be used as well asthe SonarQube server URL.
Example:
<settings>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Example for MySQL-->
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://localhost:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
在maven中只要使用mvnsonar:sonar这样的命令就可以对当前工程进行分析了
- sonar 搭建
- sonar环境的搭建
- 如何搭建sonar
- Sonar本地环境搭建
- 如何搭建sonar
- sonar本地搭建
- Sonar codereview平台配置搭建
- maven+jenkins+sonar集成搭建
- maven+jenkins+sonar集成搭建
- Jenkins+Gitlab+Sonar代码检查平台搭建-Sonar
- sonar
- sonar
- Sonar
- sonar
- sonar
- 持续集成-平台搭建(hudson+sonar)
- 快速搭建sonar代码质量管理平台
- CentOS Jenkins + Sonar + Nexus 环境搭建
- 神马搜索的网页播放器在Android平台上的一个兼容性Bug
- Hduoj1881【01背包】
- Combine Two Tables
- ADF: 如何在首次进入页面时避免table自动执行view object的查询
- 管理及IO重定向
- sonar 搭建
- Oracle 取随机数
- ios学习笔记---simpleping
- 解决HTTP Status 405 - HTTP method POST is not supported by this URL 详解方案
- Python 机器学习工具库
- 字典树 ,map 容器 hdu 1251
- Linux下修改某个用户使用时的编码
- StackWalk64
- Struts2中Session的使用