Comenzamos la saga Maven compuesta por una serie de artículos en donde detallaremos como instalar, construir, desplegar un pequeño proyecto piloto.
En artículos anteriores hemos hablado sobre las ventajas de Maven y como es que éste encaja dentro la de estructura de integración continua en el desarrollo de proyectos por lo que pasaremos directamente a los detalles.
Empecemos por instalar Maven
Tenemos que ir al sitio web de la Maven y descargar la última versión (http://maven.apache.org/download.html), es necesario contar con el JDK previamente instalado.
Seguimos las instrucciones de la página para configurar las variables de entorno correspondientes para máquinas con Windows o Linux.
Una vez instalado, construiremos nuestro primer proyecto
Una vez instalado maven en nuestro computador podemos empezar por construir nuestro primer proyecto de prueba al cual llamaremos app-test.
Ejecutamos el siguiente “Archetype” para crear un jar en la línea de comandos:
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.antartec -DartifactId=app-test
Los archetype son simples plugins de maven, uno de ellos es el archetype create, el cual permite crear un proyecto base al proporcionar la plantilla del mismo.
El archetype create recibe una serie de parámetros los cuales son:
- archetypeGroupId, usar este parámetro es una manera abreviada de crear un proyecto de tipo jar, sin embargo cuando se usan archetypes creados por uno mismo se tiene que especificar los tres parámetros de todo archetype (groupId, artifactId,version) de la siguiente manera.
mvn archetype:create -DarchetypeGroupId=<archetype-groupId> -DarchetypeArtifactId=<archetype-artifactId> -DarchetypeVersion=<archetype-version> -DgroupId=<my.groupid> -DartifactId=<my-artifactId>
- groupId, es usado como identificador del conjunto de librerías en este caso hemos usado com.antartec como nombre para nuestro paquete de librerías.
- artifactId, es usado como identificador particular de una librería en particular.
Si es la primera vez que se ejecuta un comando Maven éste tomará algo de tiempo pues Maven creará el repositorio inicial .m2 y descargará todas las librerías necesarias para construir el proyecto.
Si deseamos crear un proyecto war en vez de un jar ejecutaremos el siguiente “Archetype” en la línea de comandos:
mvn archetype:create -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.antartec.app -DartifactId=webapp-test
En este caso hemos ejecutado un archetype distinto que contiene la plantilla de un proyecto web.
En el siguiente artículo analizaremos la estructura del POM generado, base de cualquier proyecto Maven.
No related posts.

Excelente artículo Otto…!!