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

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

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

    Maven與findbugs

    公司最近嚴抓軟件質量問題,我抽空了解了下提高代碼質量的一些開源工具。其中一個就是findbugs。使用findbugs有很多方式,比如:安裝eclipse findbugs插件,通過maven調用生成報告。今天主要演示下mavenfindbugs集成。

     

    第一步:下載maven,我使用的是maven3。把maven的命令加入PATH環境變量。

    第二步:創建一個普通的maven java工程。命令如下:mvn archetype:maven-archetyp-quickstart –DgroupId=com.tianya –DartifactId=baowu。如果正常執行的話會生成如下結構的一個工程。

    第三步:我們看下pom文件

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

        <modelVersion>4.0.0</modelVersion>

        <groupId>com.tianya</groupId>

        <artifactId>baowu</artifactId>

        <version>0.0.1-SNAPSHOT</version>

        <packaging>war</packaging>

     

        <!--配置插件來源 -->

        <pluginRepositories>

           <pluginRepository>

               <id>Codehaus repository</id>

               <url>http://repository.codehaus.org/</url>

           </pluginRepository>

        </pluginRepositories>

       

        <build>

           <plugins>

               <plugin>

                  <groupId>org.codehaus.mojo</groupId>

                  <artifactId>findbugs-maven-plugin</artifactId>

                  <version>2.3.2</version>

                  <configuration>

                      <!-- <configLocation>${basedir}/springside-findbugs.xml</configLocation> -->

                      <threshold>High</threshold>

                      <effort>Default</effort>

                      <findbugsXmlOutput>true</findbugsXmlOutput>

                       <!-- findbugs xml輸出路徑-->         <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>

                  </configuration>

               </plugin>

           </plugins>

        </build>

    </project>

     

    我來解釋下xml配置:

    配置插件下載地址

    <!--配置插件來源 -->

        <pluginRepositories>

           <pluginRepository>

               <id>Codehaus repository</id>

               <url>http://repository.codehaus.org/</url>

           </pluginRepository>

        </pluginRepositories>

     

    由于maven核心做的事情都是抽象的構建過程,很多實際的工作都是具體的插件來實現。所以很顯然,maven以插件的方式集成findbugs

    <plugin>

                  <groupId>org.codehaus.mojo</groupId>

                  <artifactId>findbugs-maven-plugin</artifactId>

                  <version>2.3.2</version>

                  <configuration>

                      <!-- <configLocation>${basedir}/springside-findbugs.xml</configLocation> -->

                      <!-- findbugs xml輸出-->                   <findbugsXmlOutput>true</findbugsXmlOutput>

                       <!-- findbugs xml輸出路徑-->         <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>

                  </configuration>

               </plugin>

     

    大家注意到了findbugs插件里,我注釋掉了一句話,其實這句話就是可以使用自己的fingbugs配置來做檢查。我用的是springside的一個xml文件。

     

    第四步:配置好相關文件之后,接下來就是執行相關命令了。

    mvn compile findbugs:findbugs生成報告。報告生成的地址就是${項目根目錄}/target/site。也可以通過mvn findbugs:gui gui界面查看findbugsreport。

    posted on 2012-04-14 18:55 yangpingyu 閱讀(7203) 評論(0)  編輯  收藏 所屬分類: java基礎

    <2012年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    收藏夾

    linux

    產品交互

    分析,設計,架構

    安全

    技術牛人

    數據庫

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费二级毛片免费完整视频| 精品熟女少妇a∨免费久久| 在线观看免费为成年视频| 亚洲国产av美女网站| 亚洲午夜免费视频| 亚洲精品午夜久久久伊人| 最近中文字幕大全中文字幕免费 | 日韩高清在线高清免费| 日韩亚洲产在线观看| 免费看片A级毛片免费看| 亚洲日韩一中文字暮| 麻豆国产精品入口免费观看| 久久亚洲中文无码咪咪爱| 免费国产人做人视频在线观看| 黄色三级三级三级免费看| 精品国产人成亚洲区| 黄网站色视频免费在线观看的a站最新| 0588影视手机免费看片| 亚洲熟女精品中文字幕| 国产一级淫片免费播放电影 | 免费91麻豆精品国产自产在线观看 | 又粗又黄又猛又爽大片免费| 国产福利在线观看永久免费| 亚洲熟妇av一区二区三区| 三年片在线观看免费观看大全一| 亚洲啪啪免费视频| 国产精品免费电影| 国产又黄又爽又大的免费视频 | 亚洲国产综合AV在线观看| 亚洲精品无码专区久久同性男| 热99RE久久精品这里都是精品免费| 久久精品国产亚洲AV无码麻豆| 成人人免费夜夜视频观看| 一级日本高清视频免费观看| 久久亚洲熟女cc98cm| 国产无遮挡裸体免费视频 | 亚洲AV无码久久精品成人| 精品熟女少妇AV免费观看| 特a级免费高清黄色片| 久久精品国产亚洲77777| 色吊丝最新永久免费观看网站|