SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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 to 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
 

Recently uploaded

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 

Recently uploaded (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 

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.