Linux, Java, Música y otras hierbas…
Maven – Parte I (Instalación)

En esta serie de artículos pretendo explicar el funcionamiento a grandes rasgos de Maven.
Primero… ¿ qué es Maven y para qué sirve ?
Maven es una herramienta para la gestión de proyectos java desde el lado del desarrollador, es decir, un automatizador de tareas al estilo de ant task. Más adelante veremos las cosas que puede hacer con mas detalle, pero entre las actividades diarias que hace de un desarrollador java están:
- compilar
- correr test unitarios
- empaquetar
- debug
- levantar webserver o application server
- manejo de dependencias del proyecto
Instalando Maven
Primero debes descargar el binario de maven desde su pagina oficial.
- Debes descomprimir el archivo y guardarlo en un directorio conocido.
- Luego debes agregar al PATH el directorio bin para que puedas ejecutar maven.
$ tar zxvf maven-2.0.7-bin.tar.gz maven-2.0.7/conf/ maven-2.0.7/boot/classworlds-1.1.jar maven-2.0.7/LICENSE.txt maven-2.0.7/NOTICE.txt maven-2.0.7/README.txt maven-2.0.7/bin/m2.bat maven-2.0.7/bin/m2.conf maven-2.0.7/bin/mvn.bat maven-2.0.7/bin/m2 maven-2.0.7/bin/mvn maven-2.0.7/conf/settings.xml maven-2.0.7/lib/maven-core-2.0.7-uber.jar
Luego agregar al PATH el directorio bin:
$ export PATH=$PATH:/home/usuario/maven/bin
Debemos comprobar la versión de java que estamos utilizando en el sistema:
$ java -version java version "1.5.0_13" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05) Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)
Ahora podemos comprobar que maven esta bien instalado:
$ mvn -v Maven version: 2.0.7 Java version: 1.5.0_13 OS name: "linux" version: "2.6.22-14-generic" arch: "i386"
Resolución de algunos problemas
A veces es muy recomendable agregar en el script que ejecuta maven el JAVA_HOME, asi maven no se confunde de java si es que tienen varias JVM instaladas.
/home/usuario/maven/bin/mvn
# ------------------------------------------ # Maven2 Start Up Batch script # # Required ENV vars: # ------------------ # JAVA_HOME - location of a JDK home dir # export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
También puedes configurar tu JVM por defecto de la siguiente manera en ubuntu/debian:
# update-alternatives --config java Hay 2 alternativas que proveen `java'. Selección Alternativa ----------------------------------------------- 1 /usr/bin/gij-4.2 *+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:
| Print article | This entry was posted by pcollaog on 21 January, 2008 at 8:41 pm, and is filed under Java. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |




