本文只介绍Sonar安装配置时,使用MySQL以及sourcescanner-for-maven.
资料链接:
Sonar官方文档 :Sonar的基本介绍以及各个版本对第三方应用的版本要求。如 java 版本,数据库版本等。
Sonar 下载与安装
Sonar 配置
数据库
ps:使用Mysql,也可使用其他文档中声明支持的数据库。
为 Sonar 创建一个数据库:
create database sonar default character set utf8 collate utf8_general_ci;
Sonar
启动 Sonar (Linux 路径:sonarqube-7.8\bin\linux-x86-64\sonar.sh)
注:若启动失败,尝试打开任务管理器,关掉所有java进程后,重新启动。
image.png
image.png
访问本地Sonar网页并登录
image.png
登录:使用 admin、admin登录
image.png
登录后,可修改密码。并记住密码,之后配置需要。
此时,页面会提示没有配置数据库。
image.png
配置数据库与sonar账户
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar7?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false #数据库连接地址
sonar.jdbc.username=root #数据库账号
sonar.jdbc.password=admin #数据库密码
sonar.sorceEncoding=UTF-8
sonar.login=admin #web页面注册的账号
sonar.password=admin #web页面注册的密码
关闭Sonar并重新启动
重启Sonar后,提示没有数据库的配置则会消失。
使用:代码扫描配置
image.png
配置maven的settings.xml文件
配置 pluginGroup:
org.sonarsource.scanner.maven
配置 sonar profile:
sonar
true
代码 pom.xml 配置
绑定插件(版本号见官方文档):
org.sonarsource.scanner.maven
sonar-maven-plugin
3.6.0.1398
然后执行:
mvn clean verify sonar:sonar
或:
mvn clean install
mvn sonar:sonar
也可直接使用命令(版本号见官方文档):
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar
再访问sonar显示如下页面则成功:
image.png