0
Maven? Maven... si Maven!!!!!
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.
- 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
- 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 .
- 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. - Finalmente solo nos queda abrir una nueva linea de comandos y ejecutar:
$mvn -version
Y así obtenemosApache 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.
Publicar un comentario