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

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

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

    Maven與findbugs

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

     

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

    第二步:創(chuàng)建一個普通的maven java工程。命令如下:mvn archetype:maven-archetyp-quickstart –DgroupId=com.tianya –DartifactId=baowu。如果正常執(zhí)行的話會生成如下結(jié)構(gòu)的一個工程。

    第三步:我們看下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核心做的事情都是抽象的構(gòu)建過程,很多實際的工作都是具體的插件來實現(xiàn)。所以很顯然,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文件。

     

    第四步:配置好相關(guān)文件之后,接下來就是執(zhí)行相關(guān)命令了。

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

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

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

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    收藏夾

    linux

    產(chǎn)品交互

    分析,設(shè)計,架構(gòu)

    安全

    技術(shù)牛人

    數(shù)據(jù)庫

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲mv国产精品mv日本mv| 老司机午夜精品视频在线观看免费| 成人爽A毛片免费看| 日本亚洲高清乱码中文在线观看| 亚洲尤码不卡AV麻豆| 美女被免费喷白浆视频| 人人爽人人爽人人片A免费 | 亚洲欧洲成人精品香蕉网| 曰批全过程免费视频播放网站| 老牛精品亚洲成av人片| 亚洲AV成人无码久久精品老人 | 国产亚洲精品免费| 久久国产乱子伦精品免费强| 亚洲乱码日产精品一二三| 亚洲av无码潮喷在线观看| 免费高清在线爱做视频| 国产成人精品一区二区三区免费| 亚洲午夜无码久久久久软件| 久久精品亚洲综合一品| 国产免费变态视频网址网站| 午夜精品射精入后重之免费观看| 国产精品亚洲一区二区三区在线观看| 亚洲AV日韩精品久久久久久久| 免费A级毛片无码久久版| 久久WWW免费人成一看片| 黄色短视频免费看| 亚洲成AV人影片在线观看| 亚洲色成人网一二三区| 国产成人麻豆亚洲综合无码精品| 成人午夜18免费看| 免费A级毛片无码A∨免费| 91在线免费视频| 成年网在线观看免费观看网址 | 日韩精品一区二区亚洲AV观看| 一本久到久久亚洲综合| 成人片黄网站A毛片免费| 午夜免费福利小电影| 精品97国产免费人成视频 | 青草青草视频2免费观看| 亚洲情A成黄在线观看动漫软件 | 久久狠狠躁免费观看|