Maven與Sonar配合使用
准備工作:下載sonarqube源碼即可
步驟:
1)、安裝sonar
解壓,啟動sonarqube-4.1\bin\windows-x86-32目錄下的StartSonar.bat文件。
2)、安裝插件 Quality Index Plugin
將sonar-quality-index-plugin-1.1.3.jar放到sonarqube-4.1\extensions\plugins目錄下。
3)、數據庫設置
Sonar 默認使用的是 Derby 數據庫,但這個數據庫一般用於評估版本或者測試用途。商用及對數據庫要求較高時,建議使用其他數據庫。Sonar 可以支持大多數主流關系型數據庫(例如 Microsoft SQL Server, MySQL, Oracle, PostgreSQL 等)
本文以 MySQL 為例說明如何更改 Sonar 的數據庫設置:
a、創建sonar數據庫:create database sonar;
b、創建用戶:
CREATE USER sonar IDENTIFIED BY 'sonar'; GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'localhost' \ IDENTIFIED BY 'sonar' WITH GRANT OPTION; |
c、將 MySQL 的驅動文件(如 mysql-connector-java-5.1.13.jar)拷貝到 sonar-2.11\extensions\jdbc-driver\mysql 目錄
d、修改 sonar-2.11\conf\sonar.properties 文件,用 # 注釋原來 Derby 的配置項,並打開 MySQL 數據庫的配置項:
e、重啟 Sonar。
4)、在maven中配置sonar:
打開setting.xml配置文件,在其中加入如下代碼:
|
5)、啟動sonar:
sonarqube-4.1\bin\windows-x86-32目錄下的StartSonar.bat文件
6)、進入maven項目中,執行mvn sonar:sonar命令,等待結束。

7)、輸入localhost:9000回車,查看:

8)、ok!可以查看分析結果。