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 3.3 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:

  • HELP -> SOFTWARE UPDATES -> FIND AND INSTALL -> SEARCH FOR NEW FEAUTRES TO INSTALL -> NEXT
  • En la pantalla que nos aparece, deberemos crear un NEW REMOTE SITE con las siguientes características: URL=http://m2eclipse.sonatype.org/update/ NAME=Maven2
  • Tras agregar el sitio remoto nos aparecerá seleccionado, seleccionamos siguiente e instalamos el plugin junto con las dependencias que necesite.
  • 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, botón derecho y debería haber una opcion MAVEN

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 > Maven Project
  • 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