天天看點

Maven實戰. 3.6m2eclipse簡單使用

<b>3.6m2eclipse簡單使用</b>

介紹前面hello world項目的時候,并沒有涉及ide,如此簡單的一個項目,使用最簡單的編輯器也能很快完成。但對于稍微大一些的項目來說,沒有ide就是不可想象的。本節介紹m2eclipse的基本使用。

<b>3.6.1導入maven項目</b>

第2章介紹了如何安裝m2eclipse,現在,使用m2ecilpse導入hello world項目。選擇菜單項file,然後選擇import,我們會看到一個import對話框。在該對話框中選擇general目錄下的maven projects,然後單擊next按鈕,就會出現import projects對話框。在該對話框中單擊browse按鈕選擇hello world的根目錄(即包含pom.xml檔案的那個目錄),這時對話框中的projects:部分就會顯示該目錄包含的maven項目,如圖3-1所示。圖3-1在eclipse中導入maven項目

單擊finish按鈕之後,m2ecilpse就會将該項目導入到目前的workspace中,導入完成之後,就可以在package explorer視圖中看到圖3-2所示的項目結構。

圖3-2eclipse中導入的maven項目結構

我們看到主代碼目錄src/main/java和測試代碼目錄src/test/java成了eclipse中的資源目錄,包和類的結構也十厘清晰。當然pom.xml永遠在項目的根目錄下,而從這個視圖中甚至還能看到項目的依賴junit4.7.jar,其實際的位置指向了maven本地倉庫(這裡自定義了maven本地倉庫位址為d:\java\repository。後續章節會介紹如何自定義本地倉庫位置)。

<b>3.6.2建立maven項目</b>

建立一個maven項目也十分簡單,選擇菜單項file→new→other,在彈出的對話框中選擇maven下的maven project,然後單擊next按鈕,在彈出的new maven project對話框中,使用預設的選項(不要選擇create a

simple project選項,那樣我們就能使用maven archetype),單擊next按鈕,此時m2eclipse會提示我們選擇一個archetype。這裡選擇mavenarchetypequickstart,再單擊next按鈕。由于m2eclipse實際上是在使用mavenarchetypeplugin插件建立項目,是以這個步驟與上一節使用archetype建立項目骨架類似,輸入groupid、artifactid、version、package(暫時不考慮properties),如圖3-3所示。

圖3-3在eclipse中使用archetype建立項目

注意,為了不和前面已導入的hello world項目産生沖突和混淆,這裡使用不同的artifactid和package。單擊finish按鈕,maven項目就建立完成了。其結構與前一個已導入的hello world項目基本一緻。

<b>3.6.3運作mvn指令</b>

我們需要在指令行輸入如mvn clean install之類的指令來執行maven建構,m2eclipse中也有對應的功能。在maven項目或者pom.xml上右擊,再在彈出的快捷菜單中選擇run as,就能看到常見的maven指令,如圖3-4所示。圖3-4在eclipse中運作預設mvn指令

選擇想要執行的maven指令就能執行相應的建構,同時也能在eclipse的console中看到建構輸出。這裡常見的一個問題是,預設選項中沒有我們想要執行的maven指令怎麼辦?比如,預設帶有mvn test,但我們想執行mvn clean test,很簡單,選擇maven build以自定義maven運作指令,在彈出對話框的goals一項中輸入我們想要執行的指令,如clean test,設定一下name,單擊run即可。并且,下一次我們選擇maven build,或者使用快捷鍵“alt+shift+x, m”快速執行maven建構的時候,上次的配置直接就能在曆史記錄中找到。圖3-5所示就是自定義maven運作指令的界面。

圖3-5在eclipse中自定義mvn指令

繼續閱讀