SonarQube结合IDEA实现代码检测
环境准备
1.SonarQube下载:https://www.sonarqube.org/downloads/
建议用最新版本,SonarQube与idea的结合 需要SonarQube很多插件,需要借助idea的SonarLint 插件。
不同的SonarQube版本,有不同的插件版本
idea的SonarLint 插件版本,需要不同的SonarQube插件版本
顺利出报告,需要 :
idea 的SonarLint 版本与SonarQube的插件版本一一对应
2.Java 11 或以上版本 安装
如果有多版本JDK,切换运行环境的方式参考:
https://zengmiaogen.blog.csdn.net/article/details/106472790
3.PostgreSQL 9.3 or greater
可选,如果只是自己用,则不用安装
安装步骤
SonarQube 安装
解压,进入D:\sonarqube-8.3.1.34397\bin\windows-x86-64\StartSonar.bat
浏览器访问:http://localhost:9000/
默认账号密码:admin admin
配置中文界面
登录后
安装成功后,重启SonarQube
中文界面
SonarLint安装
idea--plugins
如果下载不了,关注文末公众号,回复 sonar,获取插件安装包,idea选择从磁盘安装插件
SonarLint配置
连接Sonarcode 服务
随便编写名字,点击生成
项目配置SonarQube maven 插件
在MAVEN项目的根目录pom.xml中加入
<build><pluginManagement><plugins><plugin><groupId>org.sonarsource.scanner.maven</groupId><artifactId>sonar-maven-plugin</artifactId><version>3.7.0.1746</version></plugin></plugins></pluginManagement></build>
待maven依赖加载完成,在idea的maven会出现sonar插件
先clean,再compile,最后双击“sonar:sonar” 等待运行结束
查看报告
------------------------------
SonarQube结合IDEA实现代码检测相关推荐
- SonarQube配置前端工程代码检测
sonarqube:7.8-community 是 sonar 对 jdk1.8 的最后一个版本,从 7.9 以后 sonar 最低支持版本为 jdk 1.11,为了兼顾java项目,我们这边安装此版 ...
- inno setup插件可选安装代码_代码检测工具(sonar docker方式安装)
sonarqube 是一个代码质量检测工具,内置很多有用的Java规范,使用sonar检测工具,能够帮助开发者写出干净和安全的代码,让初级开发者也能写出高水平代码 安装地址:https://docs. ...
- coverity代码检测工具介绍_兴业证券:静态代码检测最佳实践
一. 引言 谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的.规范的代码可以消除过于强烈的个人风格,有助于代码在项目间高效的流转:提升代码的正确性,降低低级问题产生的可能性:同时也 ...
- coverity代码检测工具介绍_微服务测试之静态代码扫描
静态代码扫描为整个发展组织增加价值.无论您在开发组织中发挥的作用如何,静态代码扫描解决方案都具有附加价值,拥有软件开发中所需要的尖端功能,最大限度地提高质量并管理软件产品中的风险. 背景 微服务架构模 ...
- jenkins+sonar 实现代码检测
docker安装jenkins+sonar 实现代码检测 一.sonarqube简介 SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量.通过插件形式,可以支持众多计算机 ...
- jenkins学习系列之PMD静态代码检测
一.jenkins集成PMD流程 实际生产中,上线的代码往往要经过检测,满足一些规则才行,这些规则可以是直接使用官方的规则,也可以是自己写的. 因为目前的工作和java有关,所以这里以java代码静态 ...
- python代码检测链表中的环并删除环
python代码检测链表中的环并删除环 在计算机科学中,链表是数据元素的线性集合,其顺序不是由它们在内存中的物理位置决定的.相反,每个元素指向下一个元素.它是一种数据结构,由一组节点组成,这些节点共同 ...
- php代码冗余度检查插件,冗余代码检测与处理使用什么工具
冗余代码检测与处理使用工具Simian,使用方法:首先下载最新版本,并将文件解压:然后将simian所在的路径添加到windows环境变量path:接着将[simian-2.2.24.exe]文件名改 ...
- 5 款阿里常用代码检测工具,免费用!
作者 | 喻阳 面临问题 在日常研发过程中,我们通常面临的代码资产问题主要分为两大类:代码质量问题和代码安全漏洞. 1.代码质量问题 代码质量其实是一个老生常谈的话题,但问题是大家都知道它很重要,却又 ...
最新文章
- ThinkPad T420更换SSD实录
- 不是技术也能看懂容器技术与容器平台
- python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法
- 云顶之弈服务器维修,云顶之奕云服务器
- 关于MYsql 多字段排序
- 强大的SqlCacheDependency
- 桌面电话的进化到统一通信
- paper 17 : 机器学习算法思想简单梳理
- spring+mybatis+springMVC+redis缓存+mysql+bootstrap+异步提交----联系人小demo
- 关于VGG模型文件的存放位置
- 解决IntelliJ Idea 集成TortoiseSVN 时找不到svn.exe,也就是 svn安装失败 找不到指定
- JS中配置打开邮箱的链接
- Solartimes共识——PowerDesigner设计——引用的命名
- layerconfirm 自动关闭问题 没有阻塞问题_iPhone XS Max 如何关闭软件自动更新?
- 二维分类教案_屈老师中班数学教案《有趣的笔》
- 面试还不知道BeanFactory和ApplicationContext的区别?
- QQ自动发消息源代码
- 一个比较有趣的题:推算今天星期几
- ubuntu进入终端界面输入密码错误login incorrect的解决办法
- Google Cardboard
热门文章
- 计算机综合应用能力试题,计算机综合应用能力实训
- 《软件项目管理(第二版)》第 9 章——项目监督与控制 重点部分总结
- codeforces Round #320 (Div. 2) C. A Problem about Polyline(数学) D. Or Game(暴力,数学)
- (扩展欧几里德算法)zzuoj 10402: C.机器人
- java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除...
- html自适应_web前端入门到实战:HTML 文档流,设置元素浮动,导致父元素高度无法自适应的解决方法...
- python 3.8.0安卓_Python for Mac v3.8.0 官方最新版
- 使用场景_天然气重卡使用痛点及应用场景研究
- Redis(十一):Redis特殊类型之Bitmap位图
- awk教程入门与实例练习(二)