环境 jdk.18
sonarqube 6.7
将sonar-scanner-cli-3.0.3.778-windows解压到目录
配置环境变量的系统变量Path配置上面解压目录到bin目录
cmd 检查 sonar-scanner -v
看看是否配置成功
扫描
cmd cd到要检测的项目中
如从 cd d:/work/fundserviceAdd
然后执行如下命令
sonar-scanner.bat -Dsonar.projectKey=fundserviceAdd -Dsonar.sources=. -Dsonar.host.url=http://localhost:9000 -Dsonar.login=5834da99da2242e94d2f68c9efab18b6d4e1afd4 -Dsonar.java.binaries=D:\java\t7\webapps\fundservice\WEB-INF\classes
解释
sonar-scanner.bat 启动命令
-Dsonar.projectKey= 输入的名称就是在sonar中看到的项目名称
-Dsonar.sources= 写.(点)代表是当前目录下的源代码
-Dsonar.host.url=这个是sonar的服务地址
-Dsonar.login=token (下面有token的获取办法)
-Dsonar.java.binaries= class 所在文件夹
token的获取
点击生成后
复制出来的字符串就是token
sonar-scaner 3.0下载地址
ps
4.0有很多问题
暂时不知道如何解决 所以退版本退回了3.0
例如如下问题
SonarQube error: “Unable to create symbol table for xxx/xxx/xxx/xx.java