Maven
description
Transcript of Maven
MAVEN
Programa de Actualización ProfesionalIngeniería de Sistemas – EPECiclo: 2010-1
Desarrollo para Entorno Web
Profesor: José Díaz Díaz
¿Qué es Maven?
Maven es una herramienta para gestionar un proyecto
Una completa descripción en http://www.sonatype.com/books/mvnref-book/reference/introduction.html
Libro disponible para download en http://www.sonatype.com/books/mvnref-book/reference/public-book.html
Buenas practicas en http://wiki.netbeans.org/MavenBestPractices
¿Dónde obtengo Maven?
Lo obtenemos de esta página web http://maven.apache.org/
¿Como lo instalo?
Solo descomprímelo en tu maquina en por ejemplo: C:\Tools\apache-maven-2.2.1
¿Necesito una variable de entorno? Es una buena práctica. HAZLO!
¿Cómo lo instalo en el Netbeans? En Tools – Options - Miscellaneous
Repositorios Maven Los artefactos
que son usados por Maven para construir nuestros proyectos son almacenados en nuestro repositorio local.
No se que es una dependencia… Es una librería o artefacto que necesita tu proyecto. Por ejemplo: Necesitamos el artefacto JUNIT para mis
casos de prueba, entonces necesito decirle a Maven que la baje si es necesario y la incorpore a mi proyecto.
Para esto, utilizo el archivo descriptor de dependencias, repositorios, plugins que tendrá mi proyecto y que esta representado por el archivo POM.xml
Este archivo es creado por el IDE conjuntamente con el proyecto para que nosotros podamos editarlo e incorporar para este primer caso una dependencia
POM.xml
Dentro del POM.xml Configuramos la dependencia que necesitamos.
¿Qué son esos datos que veo en la dependencia? El groupId, artifactId, version nos dice como está organizada
la dependencia groupId = junit, artifactId=junit y las versiones son las que
van a ir saliendo con el tiempo. En otras palabras: groupId= organización dueña de la
dependencia, artifactId= nombre del proyecto, dentro de la versión esta el archivo .jar de la dependencia.
Repositorios Maven Entendido lo de dependencias, ahora si podremos ver
de que repositorios o servidores remotos podremos conseguirlos
En el Netbeans: Window – Other – Maven Repository Browser
De donde obtengo la información de la dependencia Si expandimos el servidor
remoto seleccionado y buscamos una dependencia obtendremos las coordenadas que configuraremos en el POM.xml
¿Cómo busco un artefacto?
Utilizamos el botón Find en el toolbar
¿Cómo añado un repositorio? En el mismo toolbar y llenando los datos como:
Repository ID, Repository Name, URL
Demo (1 de 6) Descargar Demo y ver los videos paso a paso para su
construcción http://www.vimeo.com/groups/dewperu/videos/9258089 http://www.vimeo.com/groups/dewperu/videos/9258199 http://www.vimeo.com/groups/dewperu/videos/9258476 http://www.vimeo.com/groups/dewperu/videos/9259311 http://www.vimeo.com/groups/dewperu/videos/9260065 http://www.vimeo.com/groups/dewperu/videos/9558893