qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          NetBeans Maven插件簡(jiǎn)單使用

          3.7 NetBeans Maven插件簡(jiǎn)單使用 

          NetBeansMaven插件也十分簡(jiǎn)單易用,我們可以輕松地在NetBeans中導(dǎo)入現(xiàn)有的Maven項(xiàng)目,或者使用Archetype創(chuàng)建Maven項(xiàng)目,我們也能夠在NetBeans中直接運(yùn)行mvn命令。

          3.7.1 打開(kāi)Maven項(xiàng)目

          與其說(shuō)打開(kāi)Maven項(xiàng)目,不如稱之為導(dǎo)入更為合適,因?yàn)檫@個(gè)項(xiàng)目不需要是NetBeans創(chuàng)建的Maven項(xiàng)目,不過(guò)這里我們還是遵照NetBeans菜單中使用的名稱。

          選擇菜單欄中的文件,然后選擇打開(kāi)項(xiàng)目,直接定位到Hello World項(xiàng)目的根目錄,NetBeans會(huì)十分智能地識(shí)別出Maven項(xiàng)目,如圖3-6所示:


          3-6 NetBeans中導(dǎo)入Maven項(xiàng)目

          Maven項(xiàng)目的圖標(biāo)有別于一般的文件夾,點(diǎn)擊打開(kāi)項(xiàng)目后,Hello World項(xiàng)目就會(huì)被導(dǎo)入到NetBeans中,在項(xiàng)目視圖中可以看到如圖3-7所示的項(xiàng)目結(jié)構(gòu):


           圖3-7 NetBeans中導(dǎo)入的Maven項(xiàng)目結(jié)構(gòu)

          NetBeans中項(xiàng)目主代碼目錄的名稱為源包,測(cè)試代碼目錄成了測(cè)試包,編譯范圍依賴為庫(kù),測(cè)試范圍依賴為測(cè)試庫(kù),這里我們也能看到pom.xmlNetBeans甚至還幫我們引用了settings.xml

          3.7.2 創(chuàng)建Maven項(xiàng)目

          NetBeans中創(chuàng)建Maven項(xiàng)目同樣十分輕松,在菜單欄中選擇文件,然后新建項(xiàng)目,在彈出的對(duì)話框中,選擇項(xiàng)目類別為Maven,項(xiàng)目為Maven項(xiàng)目,點(diǎn)擊“下一步”之后,對(duì)話框會(huì)提示我們選擇Maven原型(即Maven Archtype),我們選擇Maven快速啟動(dòng)原型(1.0,(即前文提到的maven-archetype-quickstart),點(diǎn)擊“下一步”之后,輸入項(xiàng)目的基本信息,這些信息在之前討論archetype及在m2eclipse中創(chuàng)建Maven項(xiàng)目的時(shí)候都仔細(xì)解釋過(guò),不再詳述,如圖3-8所示:


           圖3-8 NetBeans中使用Archetype創(chuàng)建Maven項(xiàng)目

          點(diǎn)擊完成之后,一個(gè)新的Maven項(xiàng)目就創(chuàng)建好了。

          3.7.3 運(yùn)行mvn命令

          NetBeans在默認(rèn)情況下提供兩種Maven運(yùn)行方式,點(diǎn)擊菜單欄中的運(yùn)行,我們可以看到生成項(xiàng)目清理并生成項(xiàng)目兩個(gè)選項(xiàng),我們可以嘗試“點(diǎn)擊運(yùn)行Maven構(gòu)建”,根據(jù)NetBeans控制臺(tái)的輸出,我們就能發(fā)現(xiàn)它們實(shí)際上對(duì)應(yīng)了mvn installmvn clean install兩個(gè)命令。

          在實(shí)際開(kāi)發(fā)過(guò)程中,我們往往不會(huì)滿足于這兩種簡(jiǎn)單的方式,比如,有時(shí)候我們只想執(zhí)行項(xiàng)目的測(cè)試,而不需要打包,這時(shí)我們就希望能夠執(zhí)行mvn clean test命令,所幸的是NetBeans Maven插件完全支持自定義的mvn命令配置。

          在菜單欄中選擇工具,接著選擇選項(xiàng),在對(duì)話框中,最上面一欄選擇其他,下面選擇Maven標(biāo)簽欄,在這里我們可以對(duì)NetBeans Maven插件進(jìn)行全局的配置(還記得第2章中我們?nèi)绾闻渲?span style="padding: 0px; margin: 0px;">NetBeans使用外部Maven么?)。現(xiàn)在,選擇倒數(shù)第三行的編輯全局定制目標(biāo)定義,我們添加一個(gè)名為Maven Test的操作,執(zhí)行目標(biāo)為clean test,暫時(shí)不考慮其他配置選項(xiàng),如圖3-9所示:

           

          3-9 NetBeans中自定義mvn命令

          點(diǎn)擊“缺省保存該配置”,在Maven項(xiàng)目上右擊,選擇定制,就能看到剛才配置好的Maven運(yùn)行操作,選擇Maven Test之后,終端將執(zhí)行mvn clean test。值得一提的是,我們也可以在項(xiàng)目上右擊,選擇定制,再選擇目標(biāo)再輸入想要執(zhí)行的Maven目標(biāo)(如clean package),點(diǎn)擊確定之后NetBeans就會(huì)執(zhí)行相應(yīng)的Maven命令。這種方式十分便捷,但這是臨時(shí)的,該配置不會(huì)被保存,也不會(huì)有歷史記錄。

          3.8 小結(jié) 

          本章以盡可能簡(jiǎn)單且詳細(xì)的方式敘述了一個(gè)Hello World項(xiàng)目,重點(diǎn)解釋了POM的基本內(nèi)容、Maven項(xiàng)目的基本結(jié)構(gòu)、以及構(gòu)建項(xiàng)目基本的Maven命令。在此基礎(chǔ)上,還介紹了如何使用 Archetype快速創(chuàng)建項(xiàng)目骨架。最后講述的是如何在Eclipse和NetBeans中導(dǎo)入、創(chuàng)建及構(gòu)建Maven項(xiàng)目。

          posted on 2014-03-14 14:03 順其自然EVO 閱讀(7243) 評(píng)論(0)  編輯  收藏 所屬分類: 持續(xù)集成maven

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 新平| 新蔡县| 娄烦县| 酉阳| 石柱| 资兴市| 蚌埠市| 左权县| 孝义市| 利川市| 仙居县| 万源市| 历史| 东阳市| 大足县| 朝阳区| 金溪县| 利辛县| 汝州市| 怀集县| 泾川县| 城市| 边坝县| 沽源县| 延寿县| 延安市| 游戏| 淮滨县| 敦化市| 山阴县| 博罗县| 乐平市| 白银市| 台南市| 县级市| 肇庆市| 黑龙江省| 方城县| 大荔县| 固阳县| 高唐县|