1. Maven Programa de Actualización Profesional Ingeniería de Sistemas – EPE Ciclo: 2010-1 Desarrollo para Entorno Web Profesor: José Díaz Díaz
2. ¿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
6. ¿Cómo lo instalo en el Netbeans? En Tools – Options - Miscellaneous
7. Repositorios Maven Los artefactos que son usados por Maven para construir nuestros proyectos son almacenados en nuestro repositorio local.
8. 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
10. ¿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.
11. Repositorios Maven Entendido lo de dependencias, ahora si podremos ver de que repositorios o servidores remotos podremos conseguirlos En el Netbeans: Window – Other – MavenRepository Browser
12. 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
13. ¿Cómo busco un artefacto? Utilizamos el botón Find en el toolbar