Maven tuto
javaHispano.
Tutorial Introducción a Maven 3
Por Erick Camacho
Contenido
Introducción
¿Qué es Maven?
Requisitos.
Instalación de Maven 3.
Nuestra aplicación
Creación del proyecto de tipo POM
Compilación de un proyecto Maven
El ciclo de vida de los proyectos maven
Creación de proyecto de tipo Jar
1. Definir que seusará java 5 para compilar.
2. Agregar una dependencia.
3. Importar el proyecto en Eclipse.
Creación de proyecto de tipo War
Dependencias Transitivas.
Ejecución de una aplicación web
Mejorando tu aplicación - técnicas avanzadas
Centralizando configuración en el pom padre.
Uso de rangos para control de versiones
Versiones Snapshot
Añadir otros repositorios.
Conclusión
2
2
2
2
4
48
9
10
13
14
16
21
25
27
31
31
34
35
37
39
1
Tutorial Introducción a Maven3 - javaHispano - Erick Camacho
2
Introducción
Este tutorial sirve como un quickstart para el uso de Maven 2 y Maven 3. El objetivo central es
que al finalizarlo seas capaz de crear una aplicación web con Java usando esta herramienta y
entiendas los conceptos básicos utilizados por ella.
¿Quées Maven?
Maven es una herramienta open source para administrar proyectos de software. Por
administrar, nos referimos a gestionar el ciclo de vida desde la creación de un proyecto en un
lenguaje dado, hasta la generación de un binario que pueda distribuirse con el proyecto.
Maven nació dentro de la fundación Apache para complementar a Ant, la herramienta de
compilación más usada en el mundoJava. Si no la conoces, piensa en Make para C. Esto es,
Ant permite crear scripts (usando XML) que indican cómo compilar un proyecto Java y generar
un binario.
Maven complementa esta tarea brindándonos una estructura consistente de proyectos (todos
los proyectos Maven tienen por default los mismos directorios) y herramientas necesarias
actualmente para la complejidad de los proyectos desoftware: gestión avanzada de
dependencias, informes sobre testing automáticos y extensibilidad vía plugins.
Por detrás, Maven sigue confiando en Ant para manejar la compilación e incluso puedes usar
las tareas de Ant dentro de Maven. Así que no es en sí un sustituto de esta herramienta, sino
un complemento.
Requisitos.
Antes de iniciar este tutorial deberás tener instalado:
•
JDK de Javaversión 5 ó superior.
•
Eclipse Galileo o superior
Instalación de Maven 3.
Vamos a comenzar, lo primero que tienes que hacer es instalarte la herramienta. Para ello
basta con que cumplas los siguientes pasos:
Descarga del sitio de Maven (http://maven.apache.org/download.html) la última versión, a la
hora de escribir este documento, es la 3.0. Maven se distribuye en un archivo (zip otar.gz) que
contiene la distribución binaria. Descomprime este archivo en cualquier ubicación de tu disco
duro local. Para este tutorial, lo haré en /Users/erick/javahispano/tutorial_maven.
Tutorial Introducción a Maven3 - javaHispano - Erick Camacho
3
Maven se ejecuta con el comando mvn (mvn.bat o mvn.sh) que se encuentra dentro de la
carpeta bin de la carpeta que descomprimiste. Parapoder usarlo, debes de configurar ciertas
variables de ambiente
JAVA_HOME. Debe contener el path a tu instalación del JDK. En Windows, normalmente es en
C:\Archivos de Programa\Java\jdk1.X. En Ubuntu es en /usr/lib/jvm/java-6-sun y en MacOSX
en $(/usr/libexec/java_home).
PATH. Agrega al path la ruta al directorio bin que se encuentra donde descomprimiste Maven.
Por ejemplo en mi caso es/Users/erick/javahispano/apache-maven-3.0/bin
Abre una nueva consola de comandos y ejecuta el comando
mvn -version
Si configuraste las variables de ambiente correctamente, deberás ver la información de la
versión de maven.
Tutorial Introducción a Maven3 - javaHispano - Erick Camacho
4
Nuestra aplicación
Ya está todo listo para empezar a usar Maven. Maven promueve la modularización...
Regístrate para leer el documento completo.