Maven<br />Programa de Actualización Profesional<br />Ingeniería de Sistemas – EPE<br />Ciclo: 2010-1<br />Desarrollo para...
¿Qué es Maven?<br />Maven es una herramienta para gestionar un proyecto<br />Una completa descripción en http://www.sonaty...
¿Dónde obtengo Maven?<br />Lo obtenemos de esta página web http://maven.apache.org/<br />
¿Como lo instalo?<br />Solo descomprímelo en tu maquina en por ejemplo: C:Toolsapache-maven-2.2.1<br />
¿Necesito una variable de entorno?<br />Es una buena práctica. HAZLO!<br />
¿Cómo lo instalo en el Netbeans?<br />En Tools – Options - Miscellaneous<br />
Repositorios Maven<br />Los artefactos que son usados por Maven para construir nuestros proyectos son almacenados en nuest...
No se que es una dependencia…<br />Es una librería o artefacto que necesita tu proyecto.<br />Por ejemplo: Necesitamos el ...
POM.xml<br />Dentro del POM.xml <br />Configuramos la dependencia que necesitamos.<br />
¿Qué son esos datos que veo en la dependencia?<br />El groupId, artifactId, version nos dice como está organizada la depen...
Repositorios Maven<br />Entendido lo de dependencias, ahora si podremos ver de que repositorios o servidores remotos podre...
De donde obtengo la información de la dependencia<br />Si expandimos el servidor remoto seleccionado y buscamos una depend...
¿Cómo busco un artefacto?<br />Utilizamos el botón Find en el toolbar<br />
¿Cómo añado un repositorio?<br /><ul><li>En el mismo toolbar y llenando los datos como: Repository ID, RepositoryName, URL...
Maven
Upcoming SlideShare
Loading in...5
×

Maven

2,656

Published on

Mi presentación sobre Maven para mis alumnos del curso de Desarrollo de Entorno Web de la UPC.

Published in: Education, Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,656
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
91
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Maven

  1. 1. Maven<br />Programa de Actualización Profesional<br />Ingeniería de Sistemas – EPE<br />Ciclo: 2010-1<br />Desarrollo para Entorno Web<br />Profesor: José Díaz Díaz<br />
  2. 2. ¿Qué es Maven?<br />Maven es una herramienta para gestionar un proyecto<br />Una completa descripción en http://www.sonatype.com/books/mvnref-book/reference/introduction.html<br />Libro disponible para download en http://www.sonatype.com/books/mvnref-book/reference/public-book.html<br />Buenas practicas en http://wiki.netbeans.org/MavenBestPractices<br />
  3. 3. ¿Dónde obtengo Maven?<br />Lo obtenemos de esta página web http://maven.apache.org/<br />
  4. 4. ¿Como lo instalo?<br />Solo descomprímelo en tu maquina en por ejemplo: C:Toolsapache-maven-2.2.1<br />
  5. 5. ¿Necesito una variable de entorno?<br />Es una buena práctica. HAZLO!<br />
  6. 6. ¿Cómo lo instalo en el Netbeans?<br />En Tools – Options - Miscellaneous<br />
  7. 7. Repositorios Maven<br />Los artefactos que son usados por Maven para construir nuestros proyectos son almacenados en nuestro repositorio local.<br />
  8. 8. No se que es una dependencia…<br />Es una librería o artefacto que necesita tu proyecto.<br />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.<br />Para esto, utilizo el archivo descriptor de dependencias, repositorios, plugins que tendrá mi proyecto y que esta representado por el archivo POM.xml<br />Este archivo es creado por el IDE conjuntamente con el proyecto para que nosotros podamos editarlo e incorporar para este primer caso una dependencia<br />
  9. 9. POM.xml<br />Dentro del POM.xml <br />Configuramos la dependencia que necesitamos.<br />
  10. 10. ¿Qué son esos datos que veo en la dependencia?<br />El groupId, artifactId, version nos dice como está organizada la dependencia<br />groupId = junit, artifactId=junit y las versiones son las que van a ir saliendo con el tiempo.<br />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.<br />
  11. 11. Repositorios Maven<br />Entendido lo de dependencias, ahora si podremos ver de que repositorios o servidores remotos podremos conseguirlos<br />En el Netbeans: Window – Other – MavenRepository Browser<br />
  12. 12. De donde obtengo la información de la dependencia<br />Si expandimos el servidor remoto seleccionado y buscamos una dependencia obtendremos las coordenadas que configuraremos en el POM.xml<br />
  13. 13. ¿Cómo busco un artefacto?<br />Utilizamos el botón Find en el toolbar<br />
  14. 14. ¿Cómo añado un repositorio?<br /><ul><li>En el mismo toolbar y llenando los datos como: Repository ID, RepositoryName, URL</li></li></ul><li>Demo (1 de 6)<br />Descargar Demo y ver los videos paso a paso para su construcción<br />http://www.vimeo.com/groups/dewperu/videos/9258089<br />http://www.vimeo.com/groups/dewperu/videos/9258199<br />http://www.vimeo.com/groups/dewperu/videos/9258476<br />http://www.vimeo.com/groups/dewperu/videos/9259311<br />http://www.vimeo.com/groups/dewperu/videos/9260065<br />http://www.vimeo.com/groups/dewperu/videos/9558893<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×