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

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

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

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    sonar 安裝配置筆記


    1) 下載

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

    2) 安裝

        1. 安裝要求

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

        然后是數據庫支持,默認使用Derby 內嵌數據庫,這個肯定不合適了,準備修改為mysql。

        客戶端就簡單了,基本現有的主流瀏覽器都支持,BS架構就是方便。

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


        2. 配置mysql

        先準備好mysql,在mysql中新建名為sonar的database,encoding選擇為UTF-8,然后新建名為sonar密碼也是sonar的用戶,設置好對sonar database的權限。

        修改sonar配置文件以便使用mysql,打開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的設置,默認是被注釋的,打開即可

    #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. 啟動

        執行./bin/linux-x86-32/sonar.sh start,啟動sonar。
        默認sonar使用9000端口,直接打開瀏覽器訪問http://192.168.0.40:9000/ 即可。默認管理員賬號密碼為: admin/admin。

        安裝過程可以說非常簡單,按照官網的說法,兩分鐘搞定,當然是指其他的東西如maven,mysql都齊備的情況下。

    3) 使用sonar

        安裝完了之后試用一下sonar,找到一個maven的項目,有現成的pom文件。

        1. 設置maven

    因為sonar是使用maven插件來分析代碼并將分析結果插入數據庫的,因此必須在maven的設置文件中配置好數據庫信息。

            打開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>

        為了避免內存不足造成maven出錯,建議修改maven參數,如 export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m" 來設置內存使用。

        2. 執行sonar的分析

            輸入mvn sonar:sonar,即可完成sonar的分析,接著打開http://192.168.0.40:9000/就可以看到詳細的分析結果。

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

    主站蜘蛛池模板: 99视频有精品视频免费观看| 亚洲日韩中文字幕一区| 欧美激情综合亚洲一二区| 曰批全过程免费视频播放网站| 吃奶摸下高潮60分钟免费视频| 亚洲成a人片在线观看精品| 最近免费中文字幕中文高清 | 成人免费激情视频| 久久久无码精品亚洲日韩蜜臀浪潮| 成在人线av无码免费高潮喷水| 国产亚洲人成A在线V网站| 精品免费久久久久国产一区| 亚洲国产成人影院播放| 色费女人18女人毛片免费视频| 亚洲AV无码乱码在线观看性色扶 | 亚洲午夜电影在线观看高清| 麻豆成人久久精品二区三区免费| 亚洲av午夜成人片精品网站| 两个人www免费高清视频| 日韩va亚洲va欧洲va国产| 一级毛片免费观看不卡的| 18gay台湾男同亚洲男同| 最近2019免费中文字幕6| 亚洲黄色免费网站| 青娱分类视频精品免费2| 亚洲人成人网毛片在线播放| 成人片黄网站A毛片免费| 国产精品亚洲专区一区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 最近最新中文字幕完整版免费高清 | 精品国产麻豆免费网站| 一级毛片在线完整免费观看| 亚洲第一AAAAA片| 91老湿机福利免费体验| 亚洲日韩精品无码专区加勒比☆| 免费国产真实迷j在线观看| 免费看黄的成人APP| 亚洲六月丁香婷婷综合| 亚洲人成国产精品无码| 免费精品一区二区三区第35| 亚洲av一本岛在线播放|