安装了SonarQube以及Sonar Scanner之后,就需要那代码检测了。当然为了方便我们使用已有现成的demo,知道到对应的git地址下载即可。 1. sonar-examples下载 2. 案例检测 2.1. 查看配置 2.2. 质量检测 2.3. 浏览器查看 ...
分类:
其他好文 时间:
2018-10-14 21:01:12
阅读次数:
197
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面 ...
分类:
其他好文 时间:
2018-10-14 20:41:59
阅读次数:
216
配置成功后的代码分析页面: 可以看到对复杂度、语法使用、重复度等等都做了分析,具体到了每一个方法和每一句代码。 四种使用方式: sonarqube + sonar-runner sonarqube + maven sonarqube + eclipse sonarqube + IDE Intelli ...
分类:
其他好文 时间:
2018-10-06 22:08:38
阅读次数:
197
1,import com.fasterxml.jackson.databind.ObjectMapper; ObjectMapper mapper = new ObjectMapper(); Myclass myclass = mapper.readValue(jsonStr , Myclass.c ...
分类:
编程语言 时间:
2018-09-29 11:14:32
阅读次数:
870
最近安装了6.7.5版本的sonar,发现里面的坑还是很多,下面列举下遇到的坑 sonar插件地址:https://docs.sonarqube.org/display/PLUG/Plugin+Library 坑一 6.7.5版本sonar要求jdk比较高,必须1.8以上,多以修改sonar启动项配 ...
分类:
其他好文 时间:
2018-09-28 14:40:07
阅读次数:
784
sonarqube7.2版本web api简析 本文介绍sonarqube的部分实用Web API,并试图联系实际进行分析,方便集成.以7.2版本为例,下载移步官网. Web API文档路径 安装并部署7.2版本的sonar之后(推荐在linux上安装),在浏览器上打开sonar,默认是ip:900 ...
最近项目上使用了sonarqube来提供静态代码检查的服务,在看sonar scanner的源码的时候,发现sonar scanner用来分析的jar包是从sonar的服务器上下载下来的,使用自定义的ClassLoader来加载这些从服务器上下载下来的jar包,然后使用了jdk的动态代理来创建了一个 ...
分类:
其他好文 时间:
2018-09-23 00:19:33
阅读次数:
241
在讲这一节之前我们先来抛出一个问题,为什么局部变量必须初始化才能使用,而全局变量却不需要初始化呢? 在这里先写出原因,因为全局变量static一般在类加载器准备的阶段就已经加载到方法区之中了,并且会给它附一个初始化的值比如说0,null之类的让后在把程序员初始化的值付给成员变量。而局部变量却不是这样... ...
分类:
其他好文 时间:
2018-09-22 23:13:38
阅读次数:
187
1:前置条件 将fastjson-1.2.49.jar包置于jmeter的lib目录下,并将该jar包添加到测试计划的Library中;否则会报:Typed variable declaration : Class: JSONObject not found in namespace的错误 2:解析 ...
分类:
Web程序 时间:
2018-09-03 13:34:50
阅读次数:
574
组件组成 1.sonarqube server : 他有三个程序分别是 webserver(配置和管理sonar) searchserver(搜索结果返回给sonarUI) ComplateEngineserver(计算服务 将分析结果入库)。 2.sonarqube db : 数据库 存放配置。 ...
分类:
其他好文 时间:
2018-09-01 15:54:21
阅读次数:
1288