環境準備
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” 等待運行結束
查看報告
------------------------------