0

Maven? Maven... si Maven!!!!!

Posted by Jose Luis Manrique on 10:10 in ,
Después de un largo tiempo de descanso o más bien de relajo escribo algo sobre una tecnología que hasta el momento había esquivado pero por motivos de trabajo tuve que usar y creo que fue una buena excusa para darme cuenta de todo lo que me estaba perdiendo. Pues como dice el titulo esa tecnología es Maven, no voy a hablar mucho de los conceptos que giran alrededor pero si voy a dar alguna de sus características:
  • Maneja las dependencias que tienes en la aplicación, viendo si es que una es requerida dentro del empaquetado final o si es requerida solo para compilación o si solo se necesita al momento de hacer pruebas.
  • Es agnóstico del IDE así que cada miembro del equipo podría trabajar en diferentes entornos siempre y cuando respete la estructura de directorios que provee Maven.
  • Al manejar un ciclo de vida para cada aplicación nos vemos obligados a realizar ciertas actividades que antes no hacíamos tales como las pruebas unitarias. Obviamente aun podemos hacerle "la jugada" pero no es recomendable.
Obviamente vamos a tener muchas mas características pero para mi son las que me atrajeron. Por otro lado tenemos que realizar una "instalación" lo cual en linux (Ubuntu en mi caso) lo traducimos en los siguientes pasos:
  1. Descargar maven y descomprimir en alguna ruta en mi caso usaré /home/jlmanrique/maven, si al momento de descargar lo hacen usando el formato tar.bz2 deberan ejecutar el siguiente comando:
    $tar -jxvf archivo-descargado.tar.bz2
  2. Una vez ubicado en esa ruta tenemos que poner en el path de nuestra linea de comandos, la idea es que al momento de poner mvn este llame al .jar de Maven y se realice el comando que pedimos. Para eso modificamos el archivo .bashrc el cual se encuentra en la ruta $HOME que en mi caso es /home/jlmanrique .
  3. Una vez abierto el archivo ubicamos al final de este las siguientes lineas
    export M2_HOME=/home/jlmanrique/maven
    export M2=$M2_HOME/bin
    export PATH=$M2:$PATH
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    
    Estas son usadas para agregar al path la carpeta donde descomprimimos Maven y la ultima linea es para setear la variable JAVA_HOME que usaremos para trabajar con maven.
  4. Finalmente solo nos queda abrir una nueva linea de comandos y ejecutar:
    $mvn -version
    Y así obtenemos
    Apache Maven 2.1.0 (r755702; 2009-03-18 14:10:27-0500)
    Java version: 1.6.0_03
    Java home: /usr/lib/jvm/java-6-sun-1.6.0.03/jre
    Default locale: es_PE, platform encoding: UTF-8
    OS name: "linux" version: "2.6.22-16-generic" arch: "i386" Family: "unix"
    
    O algo similar para el hardware que estén usando.
Con esos 4 pasos tendríamos nuestra configuración de Maven lista para ser usada, cualquier duda o comentario no duden en hacérmela llegar.

0 Comments

Publicar un comentario

Copyright © 2009 Autumn All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.