SonarQube結合IDEA實現代碼檢測

環境準備

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”  等待運行結束

查看報告

 

 

 

------------------------------

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章