English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Maven Eclipse

Eclipse proporciona una excelente extensión m2eclipse ,esta extensión puede integrar Maven y Eclipse.

Eclipse incluye Maven por defecto en su última versión, lo abrimos, Windows->Preferencias, si aparece la siguiente imagen:

A continuación, se enumera m2Algunas características de Eclipse:

  • El archivo objetivo de Maven se puede ejecutar en el entorno de Eclipse.

  • 可以使用其自带的控制台在 Eclipse 中直接查看 Maven 命令的输出。

  • 可以在 IDE 下更新 Maven 的依赖关系。

  • 可以使用 Eclipse 开展 Maven 项目的构建。

  • Eclipse 基于 Maven 的 pom.xml 来实现自动化管理依赖关系。

  • 它解决了 Maven 与 Eclipse 的工作空间之间的依赖,而不需要安装到本地 Maven 的存储库(需要依赖项目在同一个工作区)。

  • 它可以自动地从远端的 Maven 库中下载所需要的依赖以及源码。

  • 它提供了向导,为建立新 Maven 项目,pom.xml 以及在已有的项目上开启 Maven 支持。

  • 它提供了远端的 Maven 存储库的依赖的快速搜索。

在 Eclipse 中导入一个 Maven 的项目

  • 打开 Eclipse

  • 选择 File > Import > option

  • 选择 Maven Projects 选项。点击 Next 按钮。

  • 选择项目的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerBanking. 通过 Construcción de proyectos Java con Maven 查看如何使用 Maven 创建一个项目。

  • 点击 Finish 按钮。

现在,你可以在 Eclipse 中看到 Maven 项目。

看一下 consumerBanking 项目的属性,你可以发现 Eclipse 已经将 Maven 所依赖的都添加到了它的构建路径里了。

好了,我们来使用 Eclipse 的编译功能来构建这个 Maven 项目。

  • 右键打开 consumerBanking 项目的上下文菜单

  • 选择 Run 选项

  • 然后选择 maven package 选项

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] Usando la codificación predeterminada para copiar recursos filtrados.
[INFO] [compiler:compile]
[INFO] No hay nada que compilar - Todas las clases están actualizadas
[INFO] [resources:testResources]
[INFO] Usando la codificación predeterminada para copiar recursos filtrados.
[INFO] [compiler:testCompile]
[INFO] No hay nada que compilar - Todas las clases están actualizadas
[INFO] [surefire:test]
[INFO] Directorio de informes Surefire: 
C:\MVN\consumerBanking\target\surefire-informes
-------------------------------------------------------
 PRUEBAS
-------------------------------------------------------
Ejecutando com.companyname.bank.AppTest
Pruebas ejecutadas: 1, Faltas: 0, Errores: 0, Omitidos: 0, Tiempo transcurrido: 0.047 seg
Resultados:
Pruebas ejecutadas: 1, Faltas: 0, Errores: 0, Omitidos: 0
[INFO] [jar:jar]
[INFO] -------------------------------------------------------------------
[INFO] CONSTRUCCIÓN EXITOSA
[INFO] -------------------------------------------------------------------
[INFO] Tiempo total: 1 segundo
[INFO] Finalizado en: Jue Jul 12 18:18:24 IST 2012
[INFO] Memoria final: 2M/15M
[INFO] -------------------------------------------------------------------

Ahora, haga clic con el botón derecho App.java, seleccionar Ejecutar como Opciones. Seleccionar Como aplicación Java

Verás el siguiente resultado:

¡Hola Mundo!