下載
http://sonar.codehaus.org/downloads/
sonar整合代碼覆蓋率/規(guī)則檢查等數(shù)據(jù)WEB圖形化展現(xiàn)。
預(yù)先條件
在window xp上環(huán)境變量PATH已經(jīng)加入D:apache-maven-2.0.9in
D:apache-maven-2.0.9my-webapp>java -version
javaversion "1.5.0_14"
Java(TM) 2 Runtime Environment, Standard Edition (build1.5.0_14-b03)
Java HotSpot(TM) Client VM (build1.5.0_14-b03, mixed mode)
D:apache-maven-2.0.9my-webapp>mvn -v
Mavenversion:2.0.9
Java version:1.5.0_14
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
安裝
安裝在,D:sonar-1.4.3conf
InstallNTService.bat安裝服務(wù)
StartNTService.bat啟動服務(wù)
IE:http://127.0.0.1:9000/初步測試。
缺省用戶名密碼:admin/admin
在WEB頁面上創(chuàng)建DB,創(chuàng)建后可以看到D:sonar-1.4.3confsonar.properties
sonar.jdbc.url:jdbc:derby://localhost:1527/sonar;create=true
sonar.jdbc.driverClassName:org.apache.derby.jdbc.ClientDriver
配置與maven2的關(guān)聯(lián)
在$MAVEN_HOME/conf(如D:apache-maven-2.0.9conf)或者~/.m2下的settings.xml文件加入下面內(nèi)容
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:derby://localhost:1527/sonar
</sonar.jdbc.url>
<sonar.jdbc.driver>org.apache.derby.jdbc.ClientDriver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<sonar.host.url>http://127.0.0.1:9000/</sonar.host.url>
</properties>
</profile>