Maven - Eclispe IDE

Eclipse 提供了一个极佳的插件 m2eclipse ,可以无缝地把 Maven 和 Eclipse 集成在一起。

m2eclipse 的一些特性列出如下:

  • 你可以从 Eclipse 中运行 Maven 目标操作。
  • 你可以使用 Eclipse 自身的控制台查看 Maven 命令的输出。
  • 你可以使用 IDE 更新 Maven 依赖。
  • 你可以从 Eclipse 中启动 Maven 构建。
  • 为基于 Maven pom.xml 文件的 Eclipse 构建路径做依赖管理。
  • 解决来自 Eclipse 工作空间的 Maven 依赖,而无需安装依赖到本地 Maven 仓库中(需要依赖的项目在同一个工作空间中)。
  • 自动从 Maven 远程仓库中下载所需依赖及源码。
  • 提供了向导,可供创建 Maven 新项目和 pom.xml 文件以及为已存在的项目开启 Maven 支持。
  • 提供了对 Maven 远程仓库中依赖的快速搜索。

安装 m2eclipse 插件

使用下列链接中的一个来安装 m2eclipse:

Eclipse URL
Eclipse 3.5 (Gallileo) 在 Eclipse 3.5 (Gallileo) 中安装 m2eclipse
Eclipse 3.6 (Helios) 在 Eclipse 3.6 (Helios) 中安装 m2eclipse

下面的例子将帮助你充分利用 Eclips 集成 Maven 的好处。

在 Eclipse 中导入一个 Maven 项目

  • 打开 Eclipse。
  • 选择 File > Import > 选项。
  • 选择 Maven Projects 选项。 点击 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 build path 中了。

Java Build Path having Maven dependencies.

现在,是时候展示下 Eclipse 中 Maven 的能力,来构建这个项目了。

  • 右击 consumerBanking 项目打开快捷菜单。
  • 选择 Run as 选项
  • 然后选择 maven package 选项

Run maven command using run as option.

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:\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] -------------------------------------------------------------------

现在, 在 App.java 文件上右击,选择 Run As 选项,再选择 As Java Application。

你将看到结果如下:

Hello World!

results matching ""

    No results matching ""