环境准备
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” 等待运行结束
查看报告
------------------------------