Maven 對(duì)接 IDE 使用
在我們實(shí)際的開(kāi)發(fā)中,通常會(huì)使用到不同的 IDE,而這些 IDE 也都對(duì) Maven 提供了很好的集成,在本節(jié)中,我們就來(lái)介紹一下在兩個(gè)常用的 IDE(Eclipse 和 IDEA)中如何使用 Maven。
1. 對(duì)接 Eclipse 使用
Eclipse 作為一個(gè)老牌的 Java 開(kāi)發(fā)工具,在很長(zhǎng)一段時(shí)間都是市面上最流行的?,F(xiàn)在,我們就介紹一下在 Eclipse 中如何使用 Maven 來(lái)構(gòu)建項(xiàng)目。
- 首先,我們來(lái)安裝 m2eclipse 插件。在菜單中選擇:
Help >> Install New Software
,并在彈出的窗口中輸入 m2eclipse 插件的地址http://download.eclipse.org/technology/m2e/releases
;

-
安裝插件的過(guò)程沒(méi)什么太多差異,一路 Next 即可完成安裝;
-
插件安裝完成后,我們配置已經(jīng)安裝好的 Maven ,菜單路徑:
Window >> Preferences
,在彈窗中選擇Maven >> Installations
;

- 并且在 User Settings 中配置對(duì)應(yīng)的 setting.xml 文件和本地倉(cāng)庫(kù);

配置好 Maven 之后,我們來(lái)構(gòu)建項(xiàng)目。
在 Eclipse 中使用 Maven 一般有兩種方式,一種是使用命令行的形式,一種是在 Configuration 中進(jìn)行配置,下面我們來(lái)介紹一下這兩種使用方式。
- 使用命令行構(gòu)建。這種構(gòu)建方式其實(shí)和我們使用 cmd 來(lái)構(gòu)建是一樣的。菜單選擇
Window >> Show view >> Other
,在彈出的窗口中選擇 Terminal。在控制臺(tái)中即可執(zhí)行任何 Maven 相關(guān)的命令;

- 配置 Configuration。這種方式直接在項(xiàng)目的根目錄上單擊右鍵,選擇
Run As >> Maven build
,在彈出的窗口中可以輸入對(duì)應(yīng)的目標(biāo),以及要激活的 profile ,選擇好之后,點(diǎn)擊下方的 run 按鈕即可執(zhí)行。

兩種方式本質(zhì)上沒(méi)有什么差別,常用的操作可以配置到 Configuration 中,重復(fù)使用起來(lái)更方便,如果要靈活使用的話,命令行應(yīng)該是更好的選擇。
2. 對(duì)接 IDEA 使用
接下來(lái),我們介紹另一種常用的開(kāi)發(fā)工具 IDEA 如何配置并使用 Maven 的。IDEA 在最近幾年中,越來(lái)越受到開(kāi)發(fā)者的喜愛(ài),在使用 IDEA 的過(guò)程中,使用 Maven 也是相當(dāng)方便的,而且 IDEA 也提供了很多插件來(lái)輔助 Maven。接下來(lái),我們就逐一介紹。
首先,我們?cè)?IDEA 中配置 Maven。操作步驟很簡(jiǎn)單,菜單選擇 File >> Settings
,在彈出的窗口中搜索 Maven ,然后配置 setting.xml 文件即可。

配置完成后,如果導(dǎo)入的項(xiàng)目是 Maven 項(xiàng)目,IDEA 會(huì)自動(dòng)根據(jù) setting.xml 文件中的配置去下載依賴。
在 IDEA 中使用 Maven 的方式也可以歸納為兩種,一種就是使用命令行,另一種則是通過(guò)插件來(lái)使用 Maven。
- 使用命令行構(gòu)建。IDEA 的命令行在工具的下方,點(diǎn)擊后就可以打開(kāi),直接輸入命令就可以執(zhí)行;

- 使用插件。其實(shí) IDEA 自帶了 Maven 的操作工具,在界面的右側(cè) ,無(wú)需配置,直接點(diǎn)擊對(duì)應(yīng)的目標(biāo)就可以執(zhí)行對(duì)應(yīng)的 Maven 命令,非常方便。這里推薦一個(gè)插件:Maven Helper。
首先,我們安裝 Maven Helper 插件,菜單選擇:File >> Settings
,在彈出的窗口中選擇 Plugins,在其中搜索 Maven Helper 插件,然后點(diǎn)擊安裝。

插件安裝完成后,打開(kāi) pom.xml 文件可以在下方看到 Dependency Analyzer 選項(xiàng)卡,點(diǎn)擊后,可以看到項(xiàng)目的依賴樹(shù)。可以很好的看到是否存在依賴沖突,非常方便。

另外,右側(cè)側(cè) Maven 功能區(qū)中,還有一個(gè)堪稱(chēng)神器的功能,Show Dependencies,如下圖所示:

選中要查看的項(xiàng)目,點(diǎn)擊按鈕后,會(huì)生成該項(xiàng)目的依賴關(guān)系圖,能夠更加直觀的看到依賴的關(guān)系。

3. 小結(jié)
本小節(jié)中的內(nèi)容相對(duì)較少,主要介紹了在兩個(gè)常用的 IDE 中如何使用 Maven 的基本操作,平時(shí)的開(kāi)發(fā)和工作中,大家可以根據(jù)自己的喜好進(jìn)行選擇。