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

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

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

    OOPAA

    Focusing on OO, Patterns, Architecture, and Agile
    posts - 29, comments - 75, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    持續檢查之sonar初體驗

    Posted on 2010-12-22 22:55 mingj 閱讀(7001) 評論(1)  編輯  收藏 所屬分類: agile 敏捷設計開發

    安裝、啟動Sonar:

    Sonar的安裝很容易,按照Sonar官方主頁的安裝指南解壓縮即可。

    Sonar默認使用derby作為數據庫,你只需要在sonar.properties文件中去掉對derby數據庫屬性的注釋,然后啟動Apache derby數據庫。

    按照文檔介紹,啟動Sonar,默認的主頁地址是http://localhost:9000,登錄用戶名和密碼是sonar/sonar。

    使用Sonar檢查代碼:

    要使用Sonar檢查代碼,也很容易。

    如果待檢查項目是maven項目,則只需要安裝sonar maven plugin即可;如果是非maven項目,則需要在項目根目錄下創建pom.xml,內容按照文檔配置。具體參 見:http://docs.codehaus.org/display/SONAR/Analyzing+Java+Projects

    現在只需要項目根目錄下,運行mvn sonar:sonar就可以運行sonar maven plugin來檢查項目中的代碼了。

    注意:

    如果項目源文件使用的編碼與系統的默認字符集不同,比如操作系統是GBK,而源文件編碼為UTF-8。為了能夠正常地檢查代碼,需要在pom.xml的properties元素下增加一項配置如:

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    否則,sonar在生成checkstyle.xml的時候,不會將正確的編碼傳進去,導致checkstyle在做AST分析的過程中使用了錯誤 的字符集,從而提示字符錯誤:“expecting 'xxx', but got '<EOF>'”。即使是在調用mvn sonar:sonar的時候,增加參數如:

    mvn -Dfile.encoding=UTF-8 -DsourceEncoding=UTF-8 sonar:sonar

    也無法生效,雖然通過-e開關是可以看到系統的默認字符集已經改成了UTF-8。

    好了,sonar已經安裝完畢,而且也順利地完成了代碼的分析和檢查。

    下一步,我們就可以分析sonar輸出的報告,判斷代碼的質量,制定改善的措施了。


    評論

    # re: 持續檢查之sonar初體驗  回復  更多評論   

    2011-01-25 20:40 by zcsunt
    太感謝了!這個編碼的問題找了好久都沒找到。
    主站蜘蛛池模板: 成人免费午夜在线观看| 久久精品国产这里是免费| 成全视频在线观看免费高清动漫视频下载 | 亚洲AV无码精品色午夜在线观看| 男女啪啪免费体验区| 亚洲第一区精品观看| 一级特黄色毛片免费看| 亚洲日韩VA无码中文字幕| 一级黄色毛片免费看| 国产av无码专区亚洲av果冻传媒| A国产一区二区免费入口| 国产V亚洲V天堂A无码| 亚洲午夜免费视频| 亚洲另类小说图片| 操美女视频免费网站| 亚洲AV成人无码网天堂| 亚洲国产精品人人做人人爱| 亚洲精品黄色视频在线观看免费资源| 亚洲中文字幕成人在线| 中文字幕不卡高清免费| 亚洲性天天干天天摸| 黄页网站免费在线观看| 亚洲va中文字幕| 亚洲一区精品无码| 免费A级毛片av无码| 久久精品国产亚洲av麻豆图片| 暖暖日本免费在线视频| 国产免费黄色无码视频| 久久亚洲AV成人无码软件| 成人毛片18女人毛片免费视频未 | 国产成人精品日本亚洲网站| 99re免费在线视频| 亚洲中文无码永久免费| 亚洲高清无码专区视频| 久久久久久久久久国产精品免费| 亚洲av无码一区二区三区天堂古代 | 一级日本高清视频免费观看| 亚洲AV无码成人精品区在线观看| 日本免费一区二区在线观看| 亚洲狠狠婷婷综合久久蜜芽| 综合久久久久久中文字幕亚洲国产国产综合一区首 |