sonarQube 加IDEA實現java代碼質量檢查

一,先下載好sonarQube

https://www.sonarqube.org/downloads/

我使用的是sonarqube7.4版本,因爲我自己用的是jdk1.8,mysql是5.7的

下載好後解壓

然後到bin目錄下懸着自己的操作系統,然後進入,執行StartSonar.bat

如果閃退或者其他報錯,去logs中的sonar.log查看錯誤信息

 

配置mysql數據庫

在mysql中創建數據庫:sonar

然後到conf文件夾下的sonar.properties添加如下信息

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sourceEncoding=UTF-8

 

如圖:

注意:配置文件中會告訴你當前的版本適合哪個版本的軟件,自己評定

一切搞定後,重啓StartSonar.bat

在瀏覽器輸入http://localhost:9000

然後登陸,

密碼賬號都是admin

登陸後就OK了

接着是maven配置:需要在maven的settings.xml文件中添加如下代碼:

<profile>
      <id>sonar</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <sonar.jdbc.url>
          jdbc:mysql://localhost:3306/sonar
        </sonar.jdbc.url>
        <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
        <sonar.jdbc.username>root</sonar.jdbc.username>
        <sonar.jdbc.password>root</sonar.jdbc.password>
        <sonar.host.url>http://localhost:9000</sonar.host.url>
        <!-- your_sonar_host是你的服務器地址,如果你的服務在本機則使用localhost -->
      </properties>
    </profile>

接着是IDEA 配置:

然後順着點擊下去就OK了

添加完成後會出現這樣的圖標

我們選擇Terminal,在裏面輸入:mvn clean install,然後再輸入:mvn sonar:sonar

然後就上傳到sonarQube上面了

當然,idea中可以直接查看,

可以選中有問題的文件進行修改。

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