升级JDK版本
至少升级为JDK 11
安装汉化补丁
下载地址
https://github.com/xuhuisheng/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-9.6
将汉化补丁放入
/app/sonarqube/extensions/plugins
重启服务
/app/sonarqube/bin/linux-x86-64/sonar.sh restart
IDE整合sonar
下载地址
https://www.sonarqube.org/sonarlint/?referrer=sonarqube-welcome
下载sonarqube客户端
下载地址如下
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
配置环境变量指向bin目录
D:\sonar-scanner-4.7.0.2747-windows\bin
项目示例
在项目根目录下创建文件sonar-project.properties
sonar.projectKey=SparkUserRecommendLimit
sonar.projectName=SparkUserRecommendLimit
sonar.projectVersion=1.0
sonar.sources=D:/MyWorkSpace/SparkUserRecommendLimit
#添加下面这行
sonar.java.binaries=D:/MyWorkSpace/SparkUserRecommendLimit/target
sonar.language=scala
sonar.host.url=http://10.10.9.192:19000/sonarqube
进入项目目录,执行扫描
sonar-scanner.bat -D"sonar.projectKey=SparkUserRecommendLimit" -D"sonar.sources=src" -D"sonar.language=scala" -D"sonar.host.url=http://10.10.9.192:19000/sonarqube" -D"sonar.login=zhangnian" -D"sonar.password=111111"
连接SVN
sonar.projectKey=rmd_ml_spark
sonar.projectName=rmd_ml_spark
sonar.projectVersion=1.0
sonar.sources=D:/MyWorkSpace/rmd_ml_spark
#添加下面这行
sonar.java.binaries=D:/MyWorkSpace/rmd_ml_spark/target
sonar.exclusions=D:/MyWorkSpace/rmd_ml_spark/.idea
sonar.svn.username=xuxiaoming
sonar.svn.password.secured=jDRu
sonar.scm.provider=svn
sonar-scanner.bat -D"sonar.language=scala" -D"sonar.host.url=http://10.10.9.192:19000/sonarqube" -D"sonar.login=zhangnian" -D"sonar.password=111111" -D"sonar.scm.provider=svn"
PDF下载插件
https://gitee.com/zzulj/sonar-pdf-plugin/tree/v4.0.0/
mvn clean package -Dmaven.test.skip=true -Dlicense.skip=true