SlideShare una empresa de Scribd logo
1 de 15
Maven Programa de Actualización Profesional Ingeniería de Sistemas – EPE Ciclo: 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:oolspache-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 – MavenRepository 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? ,[object Object],[object Object]
Maven

Más contenido relacionado

Destacado

Esquemas Unidad II CISCO
Esquemas Unidad II CISCOEsquemas Unidad II CISCO
Esquemas Unidad II CISCONeryEdaly
 
Planificación
PlanificaciónPlanificación
Planificaciónvhpz
 
Protocolo de organización
Protocolo de organizaciónProtocolo de organización
Protocolo de organizaciónMEXICOHAITI
 
Sexualidad
SexualidadSexualidad
Sexualidadcmaldana
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidoresLusy Chisag
 
Development Applications 2008 06 09
Development Applications 2008 06 09Development Applications 2008 06 09
Development Applications 2008 06 09jgabateman
 
Las expectativas de inflación se mantienen en 30% en junio
Las expectativas de inflación se mantienen en 30% en junioLas expectativas de inflación se mantienen en 30% en junio
Las expectativas de inflación se mantienen en 30% en junioEduardo Nelson German
 
Matriz estrategias de aprendizaje nro. 1
Matriz estrategias de aprendizaje nro. 1Matriz estrategias de aprendizaje nro. 1
Matriz estrategias de aprendizaje nro. 1Rosaura2828
 
Mujeres influyentes en la sociedad
Mujeres influyentes en la sociedadMujeres influyentes en la sociedad
Mujeres influyentes en la sociedadkaterinpineda
 
Elementos y comandos de power point 2
Elementos y comandos de power point 2Elementos y comandos de power point 2
Elementos y comandos de power point 2paquetes33
 

Destacado (20)

Esquemas Unidad II CISCO
Esquemas Unidad II CISCOEsquemas Unidad II CISCO
Esquemas Unidad II CISCO
 
Planificación
PlanificaciónPlanificación
Planificación
 
Protocolo de organización
Protocolo de organizaciónProtocolo de organización
Protocolo de organización
 
Sexualidad
SexualidadSexualidad
Sexualidad
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Development Applications 2008 06 09
Development Applications 2008 06 09Development Applications 2008 06 09
Development Applications 2008 06 09
 
Taller jclic
Taller jclicTaller jclic
Taller jclic
 
Qué es
Qué esQué es
Qué es
 
Manual windows-xp
Manual windows-xpManual windows-xp
Manual windows-xp
 
11 Acceso
11 Acceso11 Acceso
11 Acceso
 
Eq6 expo-daa s
Eq6 expo-daa sEq6 expo-daa s
Eq6 expo-daa s
 
Las expectativas de inflación se mantienen en 30% en junio
Las expectativas de inflación se mantienen en 30% en junioLas expectativas de inflación se mantienen en 30% en junio
Las expectativas de inflación se mantienen en 30% en junio
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Matriz estrategias de aprendizaje nro. 1
Matriz estrategias de aprendizaje nro. 1Matriz estrategias de aprendizaje nro. 1
Matriz estrategias de aprendizaje nro. 1
 
Solidos apuntestexto&imagenes
Solidos apuntestexto&imagenesSolidos apuntestexto&imagenes
Solidos apuntestexto&imagenes
 
Presen correo
Presen correoPresen correo
Presen correo
 
Mujeres influyentes en la sociedad
Mujeres influyentes en la sociedadMujeres influyentes en la sociedad
Mujeres influyentes en la sociedad
 
Hdw soft
Hdw softHdw soft
Hdw soft
 
Kam ecommerce 2014
Kam ecommerce 2014Kam ecommerce 2014
Kam ecommerce 2014
 
Elementos y comandos de power point 2
Elementos y comandos de power point 2Elementos y comandos de power point 2
Elementos y comandos de power point 2
 

Similar a Maven (20)

Spring tool suite instalacion
Spring tool suite instalacionSpring tool suite instalacion
Spring tool suite instalacion
 
Maven Overview
Maven OverviewMaven Overview
Maven Overview
 
Gestión del software con Maven y Jenkins
Gestión del software con Maven y JenkinsGestión del software con Maven y Jenkins
Gestión del software con Maven y Jenkins
 
Proyectos JAVA con maven
Proyectos JAVA con mavenProyectos JAVA con maven
Proyectos JAVA con maven
 
Proyectos java-con-maven
Proyectos java-con-mavenProyectos java-con-maven
Proyectos java-con-maven
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop taller
 
A tutor
A tutorA tutor
A tutor
 
Presentacion portlets tools
Presentacion portlets toolsPresentacion portlets tools
Presentacion portlets tools
 
Presentacion portlets tools
Presentacion portlets toolsPresentacion portlets tools
Presentacion portlets tools
 
Presentacion portlets-tools
Presentacion portlets-toolsPresentacion portlets-tools
Presentacion portlets-tools
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
Java desde cero maven
Java desde cero mavenJava desde cero maven
Java desde cero maven
 
Tutorial programacion01
Tutorial programacion01Tutorial programacion01
Tutorial programacion01
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
Manual tecnico umasoft
Manual tecnico umasoftManual tecnico umasoft
Manual tecnico umasoft
 
Integrando sonar
Integrando sonarIntegrando sonar
Integrando sonar
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
JAVA
JAVAJAVA
JAVA
 

Último

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

Maven

  • 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
  • 3. ¿Dónde obtengo Maven? Lo obtenemos de esta página web http://maven.apache.org/
  • 4. ¿Como lo instalo? Solo descomprímelo en tu maquina en por ejemplo: C:oolspache-maven-2.2.1
  • 5. ¿Necesito una variable de entorno? Es una buena práctica. HAZLO!
  • 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
  • 9. POM.xml Dentro del POM.xml Configuramos la dependencia que necesitamos.
  • 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
  • 14.