Guia de integración del uso de Maven con Eclipse

RECU-0324 (Recurso Manual)

Descripción

En este manual se pretende explicar la correcta integración de maven con el desarrollo en un IDE libre como Eclipse.

Características

Instalación del plugin para eclipse

La instalación de este plugin se ha realizado sobre una versión  4.2.1 de un Eclipse SDK, pero se instalaría de forma similar en cualquier versión del IDE. El plugin de integración Maven para eclipse es el m2eclipse.

Para la instalación de este plugin, no tenemos más que realizar los siguientes pasos:

  • Seleccionar la opción de menú "Help -> Install New Software
  • En la pantalla que nos aparece, deberemos seleccionar en el desplegable "Work with" la opción "--All Available Sites--". De entre las opciones que nos aparecerán, seleccionaremos "Collaboration -> m2e - Maven Integration for Eclipse". Una vez seleccionada la opción, pulsamos "Next".
  • Una vez descargado el plugin e instalado nos pedirá permiso para instalarlo y a continuación permiso para reiniciar el eclipse con el plugin cargado.
  • Tras arrancar el eclipse podremos comprobar la correcta instalación pulsando en la vista "Package Explorer" sobre cualquier proyecto, pulsando el botón derecho y comprobando que en el menú de contexto aparezca la opción "Configure -> Convert to Maven Project"

Esta es la instalación básica, si es necesario, se puede ampliar esta si es necesario en la página:

Creación de una aplicación web con eclipse

Una vez instalado el plugin de integración de Maven con eclipse, la creación de una aplicación web con eclipse y Maven es relativamente sencilla, únicamente hemos de seguir los puntos siguientes:

  • Crear un nuevo proyecto Maven: "File -> New -> Other"
  • En la ventana que aparece, seleccionamos "Maven -> Maven Project". Pulsamos "Next".
  • Como segundo paso hemos de indicar el nombre, si queremos habilitar el filtrado de recursos en función del profile ejecutado, los distintos profiles maven posibles, etc.
  • Si no hemos seleccionado que queremos un proyecto de maven simple, en este paso podemos decirle que utilice algún arquetipo basado en la arquitectura que queramos usar (jsf, structs, spring, etc). Posteriormente se pueden agregar más dependencias para utilizar otras librerías extras.

Adecuación de aplicaciones existentes al uso con maven

En este apartado se indicará la metodología a seguir para transformar y trabajar con una aplicación web de maven sin perder características típicas que aporta eclipse.

  1. Lo primero que hemos de hacer es obtener una estructura maven usando uno de los arquetipos web en los que se base nuestra aplicación.
  2. Tras la creación del proyecto usando el arquetipo procedemos a la configuración del archivo pom.xml en el que deberemos incluir las dependecias de librerías que necesita nuestro proyecto.
  3. Una vez configurado el archivo descriptor del proyecto, procedemos a reestructurar la aplicación conforme los recursos maven (carpeta src, main, site, test, etc) situando cada fichero de la aplicación a migrar en su correspondiente ubicación del proyecto maven.

Con estos cambios debería funcionar nuestra aplicación antigua con maven

Contenidos relacionados

Recursos
Área: Entorno » Área Gestión de la Entrega
Código Título Tipo Carácter
RECU-0681 Características de Maven3 respecto a Maven2 Referencia Recomendado