Guia de instalacion de maven

De Uqbar wiki

Instalación default

Pueden seguir estas instrucciones

Instalación en SO Unix-based (Linux, Solaris y Mac OS X)

Mediante apt-get

sudo apt-get install maven
sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Manualmente

Descargar Apache Maven 3 desde este link.

Descomprimir el tarball y mover el directorio a donde usualmente se guardan los programas. Ejemplo: /home/john/programs/.

tar -xzvf apache-maven-3.5.0-bin.tar.gz
mv apache-maven-3.5.0 /home/john/programs/

Agregar la siguiente línea al archivo .bashrc. Este archivo oculto (su nombre empieza con ‘.’) contiene comandos que se ejecutan cuando se abre una terminal (consola). Se puede abrir con cualquier editor de textos (gedit, vim, emacs, notepad++, etc) y se encuentra en el directorio home del usuario.

export PATH=$PATH:$HOME/programs/apache-maven-3.5.0/bin

Una forma sencilla de hacer ésto (sin tener que abrir un editor) es usando el programa echo y agregando al final del archivo el valor ingresado. Prestar atención al hecho de que se usan dos signos mayor:

echo 'export PATH=$PATH:$HOME/programs/apache-maven-3.5.0/bin' >> .bashrc

Verificación de la instalación

Corroboramos que podemos usar Maven. El output sería algo parecido a éste:

john@notebook:~mvn -v
Apache Maven 3.5.0 (r...)
Maven home: /home/john/programs/apache-maven-3.5.0
Java version: 1.8...
Java home: /usr/lib/jvm/...
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.0.0-19-generic", arch: "i386", family: "unix"

Configuración de Maven

Por defecto no necesitás hacer nada, la configuración por defecto está bien para comenzar a trabajar. Pero en caso de ser necesario algunos ajustes, tenés que mirar el archivo settings.xml, que por defecto se ubica en

Propiedades de Maven en Eclipse

Window > Preferences te permite configurar algunas propiedades para Maven. Te recomendamos

Una configuración más que puede ser útil para encontrar versiones nuevas de artefactos en los repositorios es dejar chequeada:

Uso de Maven

Hay dos formas de trabajar con Maven, integrándose con el entorno de desarrollo (Eclipse, IntelliJ, etc.) o bien trabajando directamente por consola.

Plugin de Eclipse (M2E)

Las versiones recientes de Eclipse no requieren que descargues el plugin M2E, en todo caso si no lo ves entrá a http://eclipse.org/m2e/ y seguí las instrucciones de instalación. Cuando quieras ejecutar algún goal de Maven, simplemente te parás sobre el proyecto, Run As y elegís un Maven Goal de tu preferencia: build, clean, generate-sources, install o test. En el caso de elegir un build, tenés que completar un goal específico, p. ej: compile. También podés armar tu goal a partir del menú Run Configurations, y modificarle las opciones en el cuadro de diálogo.

Por consola

El trabajo por consola directa requiere ubicarse en el mismo directorio donde está el proyecto en el que estás en tu IDE y ejecutar los goals desde allí.

Una sutil diferencia entre trabajar con el entorno integrado es que si contás con dos proyectos

Cuando lo debuggeen en el IDE podrán ver (y updatear) su proyecto de dominio corriendo el de Arena. En cambio si lo usan desde la consola cuando cambien algo en el dominio tendrán que instalar la versión del dominio y después actualizar la dependencia del proyecto arena en el archivo pom.

Guías de referencia

Cualquiera sea la opción que elijas te dejamos estos links para trabajar:

Y si necesitás arrancar, acá te dejamos instrucciones iniciales:

Creación de un proyecto básico

Una vez instaladas todas las herramientas, se puede crear un proyecto en esta plataforma siguiendo este tutorial (ojo, este es un tutorial básico, si necesitan usar otras tecnologías de presentación busquen los tutoriales en las páginas de las tecnologías correspondientes).

mvn archetype:generate -DgroupId=ar.edu.demo -DartifactId=demo -DinteractiveMode=false

A todas las opciones que nos pregunte le damos enter para aceptar las default.

mvn install

Latest update on July 17, 2017 by GitHub