程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Sonar安裝筆記

Sonar安裝筆記

編輯:關於JAVA

Sonar是開源的代碼質量管理平台,它把代碼質量相關軟件集成到一起統一管 理,集成的軟件如下:

CPD

Checkstyle

Clover

Cobertura

Findbugs

General

Google analytics

PMD

Squid

Surefire

我把安裝過程記錄下來.

1.環境准備如下

ubuntu8.04

jdk1.5

maven2.2(官方要求2.0.7以上)

mysql5.0

2.下載Sonar,到http://sonar.codehaus.org/下載最新版本,目前是1.9.2,下 載後解壓即可

3.數據庫配置

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE  utf8_general_ci;
grant all on sonar.* to sonar@'%' identified by 'sonar';
grant all on sonar.* to sonar@localhost identified by  'sonar';
flush privileges;

官方沒有grant all on sonar.* to sonar@'%' identified by  'sonar'; 如果你想遠程發布項目到sonar,那就需要加上這條

然後還要更改sonar的配置,在sonar的解壓目錄下打開 conf/sonar.properties,注掉如下內容(如果你沒有mysql就可以不改動這個文件 ,sonar默認使用內嵌數據庫derby)

#sonar.jdbc.url:                             jdbc:derby://localhost:1527/sonar;create=true
#sonar.jdbc.driverClassName:                 org.apache.derby.jdbc.ClientDriver
#sonar.jdbc.validationQuery:                values (1)

去掉下面的注釋

sonar.jdbc.url:                             jdbc:mysql://192.168.1.151:3306/sonar? useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName:                 com.mysql.jdbc.Driver
sonar.jdbc.validationQuery:                select  1

Ok,配置已經完成你可以在bin目錄項下進入相應平台的子目錄,比如我的就是 ${sonar_home}bin/linux-x86-32,sonar是多平台的,你可以在bin目錄下查找你 對應的平台,然後執行

${sonar_home}bin/linux-x86-32/sonar.sh start

啟動後訪問http://localhost:9000就可以進入sonar了, 默認管理員用戶和 密碼是admin/admin

大功告成!

今天先寫到這,後面我會加上如何用maven發布一個項目到sonar上!

秀幾張圖來看看

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved