環境準備
1.SonarQube下載:https://www.sonarqube.org/downloads/
建議用最新版本,SonarQube與idea的結合 需要SonarQube很多插件,需要借助idea的SonarLint 插件。
不同的SonarQube版本,有不同的插件版本
idea的SonarLint 插件版本,需要不同的SonarQube插件版本
順利出報告,需要 :
idea 的SonarLint 版本與SonarQube的插件版本一一對應
?
2.Java 11 或以上版本 安裝
如果有多版本JDK,切換運行環境的方式參考:
https://zengmiaogen.blog.csdn.net/article/details/106472790
?
3.PostgreSQL 9.3 or greater?
可選,如果只是自己用,則不用安裝
?
安裝步驟
SonarQube 安裝
解壓,進入D:\sonarqube-8.3.1.34397\bin\windows-x86-64\StartSonar.bat
?
瀏覽器訪問:http://localhost:9000/
默認賬號密碼:admin? ? ?admin
?
配置中文界面
登錄后
安裝成功后,重啟SonarQube
?
中文界面
?
SonarLint安裝
idea--plugins?
如果下載不了,關注文末公眾號,回復 sonar,獲取插件安裝包,idea選擇從磁盤安裝插件
?
SonarLint配置
連接Sonarcode 服務
?
?
隨便編寫名字,點擊生成
?
?
?
項目配置SonarQube maven 插件
在MAVEN項目的根目錄pom.xml中加入
<build><pluginManagement><plugins><plugin><groupId>org.sonarsource.scanner.maven</groupId><artifactId>sonar-maven-plugin</artifactId><version>3.7.0.1746</version></plugin></plugins></pluginManagement></build>
?
待maven依賴加載完成,在idea的maven會出現sonar插件
?
先clean,再compile,最后雙擊“sonar:sonar”? 等待運行結束
查看報告
?
?
?
------------------------------
?