Apache Maven.
Es una refinación de ant pero con mas funciones.
Limpieza de código, generación del proyecto,..
(generación de .jar y war)
PARA USAR ESTAS HERRAMIENTAS es necesario generar un archivo XML
Se puede lanzar desde consola.
XML
CONSOLA
PLUGIN
Eclipse proporciona un plugin visual.
A nosotros lo que nos va a interesar es la gestión de dependencias (librería, proyecto)
Indicamos a maven la herramienta (pej hibernate) y la version, el conecta a un repositorio y localiza los archivos dependientes.
Maven aun no esta bastante implantado en entorno empresarial.
Por eso es recomendable saber usar otras herramientas
Descargar Maven (en el curso se usa maven 1)
Maven crea en local un repositorio en espejo al de internet
(vjgr)
Descomprimir el archivo en una carpeta accesible. (P.ej: C:\Maven)
Instrucciones en pagina de descarga.
Añadir nueva ruta al path
La instalación de ant es similar.
Maven guarda los archivos en una carpeta por defecto,
seguir las instrucciones de la pagina
Eclipse maven m2eclipse
http://m2eclipse.sonatype.org/sites/m2e
En las vistas se puede elegir maven
En windows-> preferences usando el buscador aparecen las opciones de configuracion de maven.
Dentro de maven indicamos la ruta a la carpeta de maven. y al archivo de configuracion que hemos editado (setting.xml)
A partir de ahora tenemos la opción nuevo proyecto-> nuevo maven project.
Nos aparece una lista de plantillas. para elegir la deseada
GroupiD-> Quien desarrolla el proyecto
ArtifactID-> Nombre del proyecto
Snapshop-> numero de lanzamiento
El fichero pom.xml define todas las propiedades del proyecto.
Para añadir dependencias al proyecto.
Sobre el proyecto, botón derecho -> maven->
Así mismo podemos elegir que maven no gestiones el proyecto.
Maven estandariza la organización en carpetas.
SRC->Main -> Ejecución
SRC->Test-> Pruebas (Vease JUNIT, TESTNG)
src----main ----java
--main----resources
------test----java
------test----resources
Resources->Archivos XML y de configuración
Ver ejemplo Hola mundo en maven
Run as -> maven build... -> podemos darle las opciones clean compile package test install
install -> si no indicamos otra opción maven intenta instalar (en el modo por defecto), en el ejemplo de un jar, lo copia en el repositorio local en el paquete correspondiente.
Ésto es útil si tenemos otro proyecto con dependencias. Se coge dicha dependencia del repositorio local. Si no se hace la instalación los demás proyectos no tienen acceso al paquete en cuestión.
No hay comentarios:
Publicar un comentario