qileilove

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

          m2eclipse簡(jiǎn)單使用,創(chuàng)建Maven項(xiàng)目 ,運(yùn)行mvn命令

          . m2eclipse簡(jiǎn)單使用,創(chuàng)建Maven項(xiàng)目 ,運(yùn)行mvn命令 (摘)
          m2eclipse簡(jiǎn)單使用

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


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


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


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

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


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

          3 運(yùn)行mvn命令

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

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


          在Eclipse中自定義mvn命令


           小結(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-13 14:25 順其自然EVO 閱讀(22807) 評(píng)論(1)  編輯  收藏 所屬分類: 持續(xù)集成maven

          評(píng)論

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

          可以參考最新的文檔:
          如何在eclipse jee中檢出項(xiàng)目并轉(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ù)  更多評(píng)論   

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 桂林市| 保定市| 仁怀市| 巴彦淖尔市| 新竹市| 佛坪县| 淄博市| 平泉县| 万年县| 阳春市| 潞西市| 广南县| 克拉玛依市| 临澧县| 绥宁县| 江油市| 四川省| 海原县| 昭觉县| 云龙县| 叙永县| 岑巩县| 西峡县| 通化市| 边坝县| 揭东县| 绥化市| 大理市| 海阳市| 临夏市| 大悟县| 庆阳市| 蕲春县| 镇雄县| 赤峰市| 泰安市| 佛坪县| 屯留县| 尤溪县| 博白县| 武安市|