一,先下載好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中可以直接查看,
可以選中有問題的文件進行修改。