Eclispe IDE整合Maven


Eclipse提供了一個很好的外掛m2eclipse 無縫將Maven和Eclipse整合在一起。

m2eclipse一些特點如下

  • 您可以從Eclipse執行Maven目標。

  • 可以使用其自己的控制台檢視Maven命令的輸出在Eclipse裡面。

  • 你可以更新maven的依賴關係使用IDE。

  • 您可以啟動Maven在Eclipse中建立。

  • 它的依賴管理基於Maven的pom.xml 在Eclipse構建路徑。

  • 它解決了從Eclipse工作區Maven的依賴關係,而不需要安裝到本地Maven倉庫(需要依賴專案在同一個工作區)。

  • 它自動下載需要的依賴和源從遠端Maven倉庫。

  • 它提供了向導,用於建立新的Maven專案,pom.xml和現有專案可讓Maven支援

  • 它提供了快速搜尋遠端Maven倉庫的依賴

安裝m2eclipse外掛

請使用以下連結之一安裝m2eclipse:

Eclipse URL
Eclipse 3.5 (Gallileo) Installing m2eclipse in Eclipse 3.5 (Gallileo)
Eclipse 3.6 (Helios) Installing m2eclipse in Eclipse 3.6 (Helios)

下面的例子將幫助您利用整合Eclipse和Maven。

匯入Eclipse中Maven專案

  • 開啟Eclipse.

  • 選擇File > Import > 選項.

  • 選擇Maven專案選項。單擊Next按鈕。

Import a maven project in Eclipse.
  • 選擇專案的位置,使用Maven建立一個專案。我們已經建立一個Java專案consumerBanking。看到Maven建立專案,看看如何建立使用Maven專案。

  • 單擊Finish按鈕。

Import a maven project in Eclipse.

現在,你可以看到Maven專案在eclipse。

maven project in Eclipse.

現在,看看consumerBanking專案屬性。你可以看到,Eclipse已經新增Maven的依賴關係,以Java構建路徑。

Java Build Path having Maven dependencies.

現在,它使用Eclipse的Maven來構建專案。

  • 右鍵點選consumerBanking專案開啟上下文選單。

  • 選擇 Run 作為選項

  • 然後maven的封裝選項

Maven將開始建設該專案。你可以看到在Eclipse控制台輸出

[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Building consumerBanking
[INFO] 
[INFO] Id: com.companyname.bank:consumerBanking:jar:1.0-SNAPSHOT
[INFO] task-segment: [package]
[INFO] -------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory: 
C:MVNconsumerBanking	argetsurefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.companyname.bank.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO] [jar:jar]
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jul 12 18:18:24 IST 2012
[INFO] Final Memory: 2M/15M
[INFO] -------------------------------------------------------------------
Run maven command using run as option.

現在,右鍵點選App.java。選擇Run As選項。選擇作為Java應用程式。

你會看到結果