/
[HDP-030] Maven y la gestión de proyectos de software

[HDP-030] Maven y la gestión de proyectos de software

Este curso cubre conceptos esenciales como el modelo POM, ciclos de vida, perfiles, arquetipos y configuración de plugins. Además, aborda la gestión de artefactos, repositorios, generación de informes, sitios web y el ecosistema de desarrollo. Finaliza con una introducción a Gradle como herramienta complementaria.

Duración:                     25 horas

Perfil:                            Básico

Dirigido a

Este curso está dirigido a desarrolladores, administradores y jefes de proyecto interesados en la automatización de la gestión de proyectos Java y en el uso de herramientas de construcción como Maven y Gradle. También es útil para quienes buscan optimizar procesos de compilación, pruebas e implementación.

Requisitos previos 

Los alumnos necesitarán tener conocimientos básicos de programación en Java.

Objetivos

  • Comprender el funcionamiento de Maven y su modelo de objetos de proyectos (POM).
  • Gestionar el ciclo de vida de proyectos y configuraciones mediante perfiles y arquetipos.
  • Configurar plugins, filtrar recursos y administrar artefactos en repositorios.
  • Generar informes y crear sitios web de documentación.
  • Introducirse en el uso de Gradle como herramienta alternativa.


Contenido

  1. Introducción a Maven

    1. Conceptos básicos y beneficios de Maven en la gestión de proyectos
  2. Modelo de Objetos del Proyecto (POM)

    1. Estructura y configuración del archivo pom.xml
    2. Gestión de dependencias y herencia de proyectos
  3. Ciclo de Vida de Maven

    1. Fases del ciclo de vida: clean, default y site
    2. Ejecución de tareas automáticas en cada fase
  4. Perfiles en Maven

    1. Creación y uso de perfiles para configuraciones específicas
    2. Activación y personalización de perfiles según el entorno
  5. Arquetipos en Maven

    1. Utilización de arquetipos para generar estructuras de proyectos
    2. Creación de arquetipos personalizados
  6. Configuración de Plugins

    1. Instalación y configuración de plugins en el proyecto
    2. Uso de plugins estándar y personalizados
  7. Filtrado de Recursos

    1. Gestión de recursos con valores dinámicos
    2. Filtrado de archivos y plantillas en diferentes entornos
  8. Gestión de Artefactos

    1. Creación, publicación y reutilización de artefactos
    2. Versionado y empaquetado de librerías y aplicaciones
  9. Repositorios en Maven

    1. Configuración de repositorios locales, remotos y centrales
    2. Administración de dependencias y resolución de conflictos
  10. Generación de Informes

    1. Creación de informes automáticos sobre el estado del proyecto
    2. Integración con herramientas de análisis y métricas
  11. Creación de Sitios Web del Proyecto

    1. Generación y personalización de sitios web para la documentación del proyecto
  12. Ecosistema de Desarrollo con Maven

    1. Integración de Maven con IDEs y herramientas de desarrollo
    2. Mejores prácticas y estrategias de optimización
  13. Introducción a Gradle

    1. Comparación con Maven y conceptos básicos de Gradle


Documentación Recomendada

Apache Maven Cookbook
Raghuram Bharathan
Apr 2015 | 272 pages

https://www.packtpub.com/en-us/product/apache-maven-cookbook-9781785289453

Related pages