安装环境
我的版本:
Windows10 + MySQL5.7 + jdk1.8 + sonarqube7.6 + idea2023
sonar安装
1、安装解压
首先把 sonarqube-7.6
安装包解压到 D 盘根目录
bin:sonarqube运行命令文件夹
conf:sonarqube配置文件夹
data:嵌入式数据库的数据(H2数据库引擎),建议只用于测试和演示
extensions:sonarqube的插件等存放文件夹
lib:sonarqube存放的运行库文件夹(jar)
logs:sonarqube日志文件夹
temp:sonarqube临时文件夹
web:sonarqube系统UI界面文件夹
2、建数据库
新建 sonar
数据库(一定要命名成 sonar
只建库不建表)
3、配置文件
配置 conf 文件夹下 sonar.properties
和 wrapper.conf
sonar.properties
:(注意不要留换行)
# 数据库 sonar 创建空数据库即可
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
# 你的数据库账号
sonar.jdbc.username=root
# 你的数据库密码
sonar.jdbc.password=root
# 你的数据库编码
sonar.sorceEncoding=UTF-8
# sonarQube 的 登录账号 默认admin即可
sonar.login=admin
# sonarQube 的 登录密码 默认admin即可
sonar.password=admin
wrapper.conf
:(配置 JDK )
# Path to JVM executable. By default it must be available in PATH.
# Can be an absolute path, for example:
#wrapper.java.command=/path/to/my/jdk/bin/java
wrapper.java.command=D:\\Program Files\\Java\\jdk1.8.0_131\\bin\\java.exe
4、生成服务
在 bin 目录下选择合适的版本
依次点击
自动生成 SonarQube 服务,服务处于启动状态
5、访问测试
浏览器输入 localhost:9000
运行 sonar 生成数据库并初始化
点击登录,默认用户名密码为admin/admin
sonar使用
1、配置中文插件
在 extensions 文件夹下的 plugins 文件夹中放入 sonar-l10n-zh-plugin-1.24.jar
(重启服务再次登录)
2、IDEA 安装插件
如果有安装包可以直接【File】【Settings】【Plugins】的步骤安装
如果没有合适的版本,可以搜索 SonarLint
切换至 【Versions】下载自己需要的版本(不需要解压)
3、IDEA 配置插件
【File】【Settings】【Tools】【SonarLint】
点击【+】
访问路径 http://localhost:9000
点击 【Create Token】
弹出界面,随便输入令牌名称,复制生成的内容粘贴到【Token】中
4、配置 Maven
去到 Maven 的安装目录,找到 settings.xml
文件
在 pluginGroups 标签中添加节点
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
找到 profiles 标签,在里面写入如下内容
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- EXAMPLE FOR MYSQL -->
<sonar.jdbc.username>admin</sonar.jdbc.username>
<sonar.jdbc.password>admin</sonar.jdbc.password>
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
</profile>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
5、启动!!!
回到项目,打开终端,输入 mvn sonar:sonar
完美运行
点击项目名称就可以查看详情啦