2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用
配置成功后的代码分析页面:
可以看到对复杂度、语法使用、重复度等等都做了分析,具体到了每一个方法和每一句代码。
四种使用方式:
使用方式1 :sonarqube + sonar-runner
1.环境
jdk 1.7
sonarqube 4.5.7 (最新的sonarqube都要求jdk1.8,找了一个匹配1.7的较新版本)
postgresql 9.6.1 (soonarqube4.5.7要求postgresql为8.x 或9.x)
sonar-runner:2.4 (sonarqube4.4+,至少要sonar-runner2.4。sonar-runner在2.4版本之后改名为sonar-scanner)
在本地创建数据库sonar。
账号:postgres
密码:liyuhui20093357
3.安装、配置并运行sonarqube
(1)安装
下载后,解压,即安装成功。
(2)配置
修改conf目录下的sonar.properties文件。
1 数据库相关 2 访问路径和端口相关
(3)环境变量
SONAR_HOME E:\lyh\software\sonarqube-4.5.7
Path ;%SONAR_HOME%\bin;
(4)运行
选择与电脑匹配的文件夹,运行startSonar.bat。
(5)访问主页
运行成功后,可以访问sonar的主页,并且数据库sonar也出现了众多表。
主页:http://localhost:9000/sonar (与配置文件对应)
出来的表:
(6)安装中文插件包
主页中虽然有chinese pack,但是没有install按钮。只好去其他地方自己下了一个插件包。
安装好插件后,重启sonarqube,再访问主页,就变成中文的页面了。
4.安装、配置并运行sonar-runner
(1)安装
下载后,解压,即安装成功。
(2)配置
修改conf目录下的sonar-runner.properties文件。
1 数据库相关 2 sonarqube相关
(3)环境变量
SONAR_RUNNER_HOME E:\lyh\software\sonar-runner-2.4
Path ;%SONAR_RUNNER_HOME%\bin;
(4)项目分析的配置文件
进入项目主目录,新建文件sonar-project.properties。
配置如下:
注意这里的language,sonar-runner有详细的格式规定,且大小写敏感,所以写作Java会报错。
(5)运行
进入项目的主目录,运行命令:sonar-runner
分析项目成功:
5.查看分析结果
访问路径:http://localhost:9000/sonar (与配置文件匹配)
选择主页中的项目,选择项目中的aas,然后就可以查看每一个分析结果。
转载于:https://www.cnblogs.com/lyh421/p/6727774.html
2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用相关推荐
- 静态代码分析工具列表分析---代码分析工具列表(30款工具)
本文是一个静态代码分析工具的清单,共有30个工具.包括4个.NET工具.2个Ada工具.7个C++工具.4个Java工具.2个JavaScript工具.1个Opa工具.2个Packaging工具.3个 ...
- 静态代码分析工具清单:开源篇(各语言)
本文是一个静态代码分析工具的清单,共有26个工具.包括4个.NET工具.2个Ada工具.7个C++工具.4个Java工具.2个JavaScript工具.1个Opa工具.2个Packaging工具.3个 ...
- 静态代码分析工具清单:开源篇
http://hao.jobbole.com/static_code_analysis_tool_list_opensource_lang/?utm_source=blog.jobbole.com&a ...
- 静态代码分析工具列表--常用静态代码分析工具介绍
代码检测简介 本文是一个静态代码分析工具的清单,但是为公司产品需要付费使用.共有37个公司,有些公司包含多个工具.其中27个公司有多语言 工具,1个公司为PHP工具.2个公司为.NET工具.1个公司为 ...
- 静态代码分析工具汇总
静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):"静态测试包括代码检查.静态结构分析.代码质量度量等.它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行.代码 ...
- 软文推荐:常用 Java 静态代码分析工具的分析与比较
http://www.uml.org.cn/j2ee/201107114.asp 常用 Java 静态代码分析工具的分析与比较 作者:赵卓 , 发布于2011-07-11 , IBM 简介: 本文首先 ...
- PVS-Studio C/C++/C++11 静态代码分析工具
PVS-Studio C/C++/C++11 静态代码分析工具 静态代码分析仪是一种检测代码缺陷.分析对比 商业代码的工具,它分析源代码和它生成的目标 文件,但并不实际运行源代码.应用于对安全性. 稳 ...
- 2021.C/C++静态代码分析工具
静态代码分析工具 1 cppcheck 静态代码分析工具 1 cppcheck 静态代码分析工具 参考博客 使用cppcheck检测代码警告.错误 ubuntu下安装cppcheck sudo apt ...
- OOM分析(1) Android 源,如何分析android的OOM,与java静态代码分析工具
用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause.根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例 ...
最新文章
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
- wind10MySQL闪退什么密码_win10系统Mysql输入密码后闪退的解决方法
- 8.ActionContext类与Servlet API解耦的访问方式
- NumPy Cookbook 带注释源码 二、NumPy 高级索引和数组概念
- docker 获取镜像
- Linux中MongoDB创建数据库
- 自动驾驶感知系统(图)侵删
- SpringMVC控制类的Controller方法返回值
- ThinkPHP 接入 SeasLog 日志组件
- 记录学习antd design pro dva的过程,主要记错, 多图预警,如有理解偏差,忘指出,多谢!...
- java-idea-常用的快捷键
- jmeter使用_Jmeter之Remote Testing使用
- Day 6 函数与模块
- Google退出中国,我同意了。
- php 读取 日文文件名,PHP文件上传-处理阿拉伯文/中文/日文文件名
- 【OpenCV笔记】光流法之金字塔Lucas-Kanade
- 不安装office的情况下如何实现对excel的导入导出
- 负重下肢外骨骼的运动意图预测和运动状态辨识
- 解决“ 故障模块名称: clr.dll ”
- 手机突然提示无服务,无法使用蜂窝移动 解决流程
热门文章
- 谷歌Chrome浏览器发布
- 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
- linux互斥锁和条件变量,如何理解互斥锁和条件变量?
- html代码闪烁的文字怎么打,HTML最简单的文字闪烁代码
- Java如何清除日期_Java中关于日期的处理方法
- Java对点、线、面生成栅格瓦片jpg,并渲染呈现
- Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
- (C++)类内运算符重载时:此运算符函数的参数太多/少
- keras 的 example 文件 mnist_denoising_autoencoder.py 解析
- deepspeech实时语音识别