qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          m2eclipse簡單使用,創(chuàng)建Maven項目 ,運行mvn命令

          . m2eclipse簡單使用,創(chuàng)建Maven項目 ,運行mvn命令 (摘)
          m2eclipse簡單使用

          前面介紹了如何安裝m2eclipse,現(xiàn)在,我們使用m2ecilpse導(dǎo)入Hello World項目。選擇菜單項File,然后選擇Import,我們會看到一個Import對話框,在該對話框中選擇General目錄下的Maven Projects,然后點擊Next,就會出現(xiàn)Import Projects對話框,在該對話框中點擊Browse…選擇Hello World的根目錄(即包含pom.xml文件的那個目錄),這時對話框中的Projects:部分就會顯示該目錄包含的Maven項目.


          點擊Finish之后,m2ecilpse就會將該項目導(dǎo)入到當(dāng)前的workspace中,導(dǎo)入完成之后,我們就可以在Package Explorer視圖中看到項目.


          我們看到主代碼目錄src/main/java和測試代碼目錄src/test/java成了Eclipse中的資源目錄,包和類的結(jié)構(gòu)也十分清晰,當(dāng)然pom.xml永遠(yuǎn)在項目的根目錄下,而從這個視圖中我們甚至還能看到項目的依賴junit-4.7.jar,其實際的位置指向了Maven本地倉庫(這里我自定義了Maven本地倉庫地址為D:\java\repository,后續(xù)章節(jié)會介紹如何自定義本地倉庫位置)。


          創(chuàng)建Maven項目 

          創(chuàng)建一個Maven項目也十分簡單,選擇菜單項File -> New -> Other,在彈出的對話框中選擇Maven下的Maven Project,然后點擊Next >,在彈出的New Maven Project對話框中,我們使用默認(rèn)的選項(不要選擇Createa simple project選項,那樣我們就能使用Maven Archetype),點擊Next >,此時m2eclipse會提示我們選擇一個Archetype,我們選擇maven-archetype-quickstart,再點擊Next >。由于m2eclipse實際上是在使用maven-archetype-plugin插件創(chuàng)建項目,因此這個步驟與上一節(jié)我們使用archetype創(chuàng)建項目骨架類似,輸入groupId,、artifactId、version、package(暫時我們不考慮Properties),


          注意,為了不和前面已導(dǎo)入的Hello World項目產(chǎn)生沖突和混淆,我們使用不同的artifactId和package。OK,點擊Finish,Maven項目就創(chuàng)建完成了,其結(jié)構(gòu)與前一個已導(dǎo)入的Hello World項目基本一致。

          3 運行mvn命令

          我們需要在命令行輸入如mvn clean install之類的命令來執(zhí)行maven構(gòu)建,m2eclipse中也有對應(yīng)的功能,在Maven項目或者pom.xml上右擊,再選擇Run As,就能看到如下的常見Maven命令,如圖所示:

          選擇想要執(zhí)行的Maven命令就能執(zhí)行相應(yīng)的構(gòu)建,同時我們也能在Eclipse的console中看到構(gòu)建輸出。這里常見的一個問題是,默認(rèn)選項中沒有我們想要執(zhí)行的Maven命令怎么辦?比如,默認(rèn)帶有mvn test,但我們想執(zhí)行mvn clean test,很簡單,選擇Maven buid… 以自定義Maven運行命令,在彈出對話框中的Goals一項中輸入我們想要執(zhí)行的命令,如clean test,設(shè)置一下Name,點擊Run即可。并且,下一次我們選擇Maven build,或者使用快捷鍵Alt + Shift + X, M快速執(zhí)行Maven構(gòu)建的時候,上次的配置直接就能在歷史記錄中找到。圖3-5就是自定義Maven運行命令的界面:


          在Eclipse中自定義mvn命令


           小結(jié)

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

          posted on 2014-03-13 14:25 順其自然EVO 閱讀(22804) 評論(1)  編輯  收藏 所屬分類: 持續(xù)集成maven

          評論

          # re: m2eclipse簡單使用,創(chuàng)建Maven項目 ,運行mvn命令 2015-03-13 14:24 zuidaima

          可以參考最新的文檔:
          如何在eclipse jee中檢出項目并轉(zhuǎn)換為Maven project,最后轉(zhuǎn)換為Dynamic web project,地址:http://zuidaima.com/blog/1618180875144192.htm
          如何在eclipse jee中創(chuàng)建Maven project并且轉(zhuǎn)換為Dynamic web project
          地址:http://zuidaima.com/blog/1618162161323008.htm  回復(fù)  更多評論   

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 手游| 大洼县| 武鸣县| 巨野县| 长沙市| 通江县| 沙田区| 高碑店市| 湘西| 宜丰县| 晋江市| 清镇市| 唐河县| 博罗县| 和平区| 泰和县| 固安县| 岳阳市| 城固县| 应城市| 嫩江县| 潞西市| 如皋市| 龙川县| 高陵县| 尖扎县| 溧阳市| 横峰县| 慈利县| 涟源市| 上饶县| 宜宾县| 尼木县| 通山县| 庐江县| 长丰县| 西贡区| 蓝山县| 永吉县| 达孜县| 泰来县|