Sonar配置,严格按步骤做下来,一定可以的

原创 2016年08月31日 16:25:27
环境前提:安装java(JAVA_HOME, PATH), 我使用jdk8(64位)。系统为win7(64) 。实验需要验证的项目为一般java web项目(我命名之TEST项目),直接通过.classpath组织lib,未使用maven/git等手段。
1、下载SonarQube:sonarqube-4.5.7 (http://www.sonarqube.org/downloads/ 点击 Show all versions ),解压。
2、建立mysql库:(我用的版本:5.5, 各位照抄)
mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH PRIVILEGES;
3、修改sonarqube的配置:\sonarqube-4.5.7\conf\sonar.properties(如果第2步照抄了,就这三行,其他的不要动)
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
4、启动SonarQube, \sonarqube-4.5.7\bin\windows-x86-64\StartSonar.bat(双击,等着,看到:Process[web] is up,就是成功了,这个窗口不要关闭)访问:http://localhost:9000查看结果。
5、下载:sonar-runner-2.4。(http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip),解压(我放在E:\tool\sonar-runner-2.4\
6、sonar-runner-2.4中查找并修改sonar-runner.properties(如果第2、3步骤,您都抄了的话,这里您也不用动)
#----- Default SonarQube server
sonar.host.url=http://localhost:9000
#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar
#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Oracle
#sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE
#----- Microsoft SQLServer
#sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor
#----- Global database settings
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
#----- Default source code encoding
#sonar.sourceEncoding=UTF-8
#----- Security (when 'sonar.forceAuthentication' is set to 'true')
#sonar.login=admin
#sonar.password=admin
7、将E:\tool\sonar-runner-2.4\bin(就是解压路径,自己看着改吧)设置到系统环境变量path中(参考java_home, path的设置)
8、在您需要验证的项目(前面说到的TEST项目)的根目录下(.project文件同目录)添加文档:sonar-project.properties(需要改的部分红色标出,您的目录不可能和我一样吧,这里您一定要改的)
# Required metadata
sonar.projectKey=TEST
sonar.projectName=TEST
sonar.projectVersion=1.0
# Path to the parent source code directory.
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional. If not set, SonarQube starts looking for source code
# from the directory containing the sonar-project.properties file.
sonar.sources=java/src
sonar.libraries=WebRoot/WEB-INF/lib
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# Additional parameters
sonar.my.property=value
9、FDS根目录下,执行:sonar-runner,等着。成功结束的话(我执行过程中遇到max_allowed_packet问题,mysql管理员执行SET GLOBAL max_allowed_packet = 2*1024*1024*10 重启后解决,一般性,各位遇不到,就不特殊说了),访问:http://localhost:9000。  
登录用户名 admin:admin。 查看结果。

sonarQube中StartSonar.bat启动不了。win7下

依照http://www.cnblogs.com/winner-0715/p/5599350.html安装时完成第二步配置后,StartSonar.bat始终无法启动,我用的sonarQube5.6....

Sonar初见

sonar:代码质量管理工具,来看看它是咋管理的 学习文章:使用 Sonar 进行代码质量管理,谢谢前辈文章。 下载地址 http://www.sonarqube.org/download...

Sonar codereview平台配置搭建

Sonar代码分析实战(6)——1.2.2 Sonar Runner执行代码分析   使用Sonar做代码分析时,有很多种途径,但是推荐使用Sonar Runner。 本节描述基于Sonar R...

使用Sonar集成Jenkins进行代码静态检查

Sonar简介Sonar是一个用于代码质量管理的开源平台, 用于管理源代码质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyl...

sonar配置步骤

  • 2012年06月29日 16:08
  • 144KB
  • 下载

DFS-BFS搜索专题【经典训练题】【有时间一个个做下来】

有时间要去做做这些题目,所以从他人空间copy过来了,谢谢那位大虾啦。 pku 1175 Starry Night 题目地址:http://acm.pku.edu.cn/JudgeOnline...
  • YJX_xx
  • YJX_xx
  • 2014年07月06日 08:53
  • 1231

Vim中文乱码问题之这次一定要记下来

Vim无疑是世间最强的编辑器(之一)了,但是强大的代价有时候就是必须要花上更多的功夫来应付。中文的编码问题无疑是中文用户值得一提的一个典型问题了,作为老用户的我为此曾经狠狠的中枪过三次,到了最近这一次...

应届毕业生的户口,档案到底有多大的用处???不看后悔死你!要回去拿毕业证报到证派遣证的同学一定要看看啦!希望你能保存下来留着好。

转载自 郑通明2010年07月07日 17:11阅读(20)评论(0) 分类:天下杂侃权限: 公开应届毕业生的户口,档案到底有多大的用处???不看后悔死你!要回去拿毕业证报到证派遣证的同学一定要看看啦...
  • Open9i
  • Open9i
  • 2011年05月07日 20:56
  • 1093

我一定要把这个日了***的题记下来

http://acm.hust.edu.cn/vjudge/problem/35591 uva 230 题目不难,两天错了16发,而且想不出问题在哪,最后发现是分词的时候分错了,千不该万不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sonar配置,严格按步骤做下来,一定可以的
举报原因:
原因补充:

(最多只允许输入30个字)