Apache Maven Elipse IDE

2018-08-12 21:16 更新

Maven - Elipse IDE

Eclipse 提供一種卓越的插件 m2eclipse,該插件使得 Maven 和 Eclipse 能夠無縫集成。

下面列出 m2eclipse 的一些特點(diǎn):

  • 可以在 Eclipse 環(huán)境上運(yùn)行 Maven 的目標(biāo)文件。
  • 可以使用其自帶的控制臺(tái)在 Eclipse 中直接查看 Maven 命令的輸出。
  • 可以在 IDE 下更新 Maven 的依賴關(guān)系。
  • 可以使用 Eclipse 開展 Maven 工程的構(gòu)建。
  • Eclipse 基于 Maven 的 pom.xml 來實(shí)現(xiàn)自動(dòng)化管理依賴關(guān)系。
  • 它解決了 Maven 與 Eclipse 的工作空間之間的依賴,而不需要安裝到本地 Maven 的存儲(chǔ)庫(需要依賴項(xiàng)目在同一個(gè)工作區(qū))。
  • 它可以自動(dòng)地從遠(yuǎn)端的 Maven 庫中下載所需要的依賴以及源碼。
  • 它提供了向?qū)?,為建立?Maven 工程,pom.xml 以及在已有的工程上開啟 Maven 支持。
  • 它提供了遠(yuǎn)端的 Maven 存儲(chǔ)庫的依賴的快速搜索。

安裝 m2eclipse 插件

使用以下任意一個(gè)鏈接來安裝 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 中導(dǎo)入一個(gè) Maven 的工程

  • 打開 Eclipse.
  • 選擇 File > Import > option.
  • 選擇 Maven Projects 選項(xiàng)。點(diǎn)擊 Next 按鈕。

Import a maven project in Eclipse.

  • 選擇工程的路徑,即使用 Maven 創(chuàng)建一個(gè)工程時(shí)的存儲(chǔ)路徑。假設(shè)我們創(chuàng)建了一個(gè)工程: consumerBanking. 通過 Maven - 創(chuàng)建工程 查看如何使用 Maven 創(chuàng)建一個(gè)工程。
  • 點(diǎn)擊 Finish 按鈕。

Import a maven project in Eclipse.

現(xiàn)在,你可以在 Eclipse 中看到 Maven 工程。

maven project in Eclipse.

看一下 consumerBanking 工程的屬性,你可以發(fā)現(xiàn) Eclipse 已經(jīng)將 Maven 所依賴的都添加到了它的構(gòu)建路徑里了。

Java Build Path having Maven dependencies.

好了,我們來使用 Eclipse 的編譯功能來構(gòu)建這個(gè) Maven 工程。

  • 右鍵打開 consumerBanking 項(xiàng)目的上下文菜單
  • 選擇 Run 選項(xiàng)
  • 然后選擇 maven package 選項(xiàng)

Maven 開始構(gòu)建工程,你可以在 Eclispe 的控制臺(tái)看到輸出日志。

[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:\MVN\consumerBanking\target\surefire-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 optio

現(xiàn)在,右鍵點(diǎn)擊 App.java. 選擇 Run As 選項(xiàng)。選擇 As Java App.

你將看到如下結(jié)果:

Hello World!
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)