SONAR安装配置
解压后修改{SONAR_PATH}/conf/sonar.properties中数据库连接
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName:com.mysql.jdbc.Driver
sonar下载下来后只有三个插件,需要自己下载中文插件,如下图
运行{SONAR_PATH}/bin/windows-x86-64/StartSonar.bat,启动服务。
MAVEN配置
修改settings.xml配置
org.sonarsource.scanner.maven
sonar
true
http://localhost:9000
jdbc:mysql://localhost:3306/sonar
com.mysql.jdbc.Driver
sonar
sonar
这就配置完成了
测试过程如下:
cmd切换到应用目录(即,有pom.xml的那一级),运行以下命令:
mvn clean verify sonar:sonar
# In some situation you may want to run sonar:sonar goal as a dedicated step. Be sure to use install as first step for multi-module projects
mvn clean install
mvn sonar:sonar
# 可能会执行失败。
# 解决方法:进入sonar - 配置 - SCM - Disable the SCM Sensor 选择“是”
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar
执行成功后,在sonar的界面能看到项目相关的信息,如下: