<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sky's blog

    我和我追逐的夢(mèng)

    常用鏈接

    統(tǒng)計(jì)

    其他鏈接

    友情鏈接

    最新評(píng)論

    sonar 安裝配置筆記


    1) 下載

       從sonar官網(wǎng)http://www.sonarsource.org/下載到最新的2.1.2版本。大概50M。

    2) 安裝

        1. 安裝要求

        在server端,sonar要求jdk 5.0和maven,這個(gè)通常可以滿足。

        然后是數(shù)據(jù)庫(kù)支持,默認(rèn)使用Derby 內(nèi)嵌數(shù)據(jù)庫(kù),這個(gè)肯定不合適了,準(zhǔn)備修改為mysql。

        客戶端就簡(jiǎn)單了,基本現(xiàn)有的主流瀏覽器都支持,BS架構(gòu)就是方便。

        解壓縮下載好的包到安裝路徑。


        2. 配置mysql

        先準(zhǔn)備好mysql,在mysql中新建名為sonar的database,encoding選擇為UTF-8,然后新建名為sonar密碼也是sonar的用戶,設(shè)置好對(duì)sonar database的權(quán)限。

        修改sonar配置文件以便使用mysql,打開(kāi)sonar/conf/sonar.properties文件, 首先找到

    #----- Embedded database
    # Comment the following lines to deactivate the default embedded database (used only for tests and demos)
    sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true
    sonar.jdbc.driverClassName:                org.apache.derby.jdbc.ClientDriver
    sonar.jdbc.validationQuery:                values(1)

        將這里注釋掉,然后找到mysql的設(shè)置,默認(rèn)是被注釋的,打開(kāi)即可

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

        3. 啟動(dòng)

        執(zhí)行./bin/linux-x86-32/sonar.sh start,啟動(dòng)sonar。
        默認(rèn)sonar使用9000端口,直接打開(kāi)瀏覽器訪問(wèn)http://192.168.0.40:9000/ 即可。默認(rèn)管理員賬號(hào)密碼為: admin/admin。

        安裝過(guò)程可以說(shuō)非常簡(jiǎn)單,按照官網(wǎng)的說(shuō)法,兩分鐘搞定,當(dāng)然是指其他的東西如maven,mysql都齊備的情況下。

    3) 使用sonar

        安裝完了之后試用一下sonar,找到一個(gè)maven的項(xiàng)目,有現(xiàn)成的pom文件。

        1. 設(shè)置maven

    因?yàn)閟onar是使用maven插件來(lái)分析代碼并將分析結(jié)果插入數(shù)據(jù)庫(kù)的,因此必須在maven的設(shè)置文件中配置好數(shù)據(jù)庫(kù)信息。

            打開(kāi)maven的settings.xml文件,增加sonar的配置如下:

    <settings>
        
    <profiles>
            
    <profile>
                
    <id>sonar</id>
                
    <activation>
                    
    <activeByDefault>true</activeByDefault>
                
    </activation>
                
    <properties>
                    
    <sonar.jdbc.url>
                      jdbc:mysql://localhost:3306/sonar?useUnicode=true
    &amp;characterEncoding=utf8
                    
    </sonar.jdbc.url>
                    
    <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
                    
    <sonar.jdbc.username>sonar</sonar.jdbc.username>
                    
    <sonar.jdbc.password>sonar</sonar.jdbc.password>
                
    </properties>
            
    </profile>
         
    </profiles>
    </settings>

        為了避免內(nèi)存不足造成maven出錯(cuò),建議修改maven參數(shù),如 export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m" 來(lái)設(shè)置內(nèi)存使用。

        2. 執(zhí)行sonar的分析

            輸入mvn sonar:sonar,即可完成sonar的分析,接著打開(kāi)http://192.168.0.40:9000/就可以看到詳細(xì)的分析結(jié)果。

    posted on 2010-06-02 07:47 sky ao 閱讀(12295) 評(píng)論(0)  編輯  收藏 所屬分類: project manager

    主站蜘蛛池模板: 精品在线视频免费| 亚洲国产综合无码一区二区二三区| 一级特黄a免费大片| 精品亚洲AV无码一区二区三区| 亚洲精品国产字幕久久不卡 | 国产精一品亚洲二区在线播放 | 免费在线观看亚洲| avtt天堂网手机版亚洲| 亚洲网址在线观看你懂的| 久久精品国产亚洲AV不卡| 免费亚洲视频在线观看| 免费看美女被靠到爽| 91精品国产免费久久久久久青草 | 久久久亚洲精品视频| 亚洲午夜无码片在线观看影院猛| 日韩高清在线免费看| 成人av免费电影| 中文字幕无码免费久久99| 最近在线2018视频免费观看| 精品免费视在线观看| 97无码人妻福利免费公开在线视频| 国产精品亚洲专区在线播放| 亚洲丰满熟女一区二区哦| 亚洲熟女综合色一区二区三区 | 免费理论片51人人看电影| 成年在线网站免费观看无广告| 曰批全过程免费视频播放网站 | 亚洲高清专区日韩精品| 亚洲色大成网站WWW久久九九| 亚洲五月午夜免费在线视频| 亚洲日本中文字幕天堂网| 国产成人高清亚洲| 久久精品国产精品亚洲下载| 亚洲人成在线播放网站| 亚洲欧洲精品无码AV| 亚洲av日韩综合一区在线观看| 亚洲大片在线观看| 亚洲精品国产肉丝袜久久| 亚洲国产精品久久人人爱| 精品亚洲成A人无码成A在线观看| 在线精品亚洲一区二区|