Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por Jason van Zyl, de Sonatype, en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation.
Maven utiliza un Project Object Model (POM) para describir el proyecto de software a construir, sus dependencias de otros módulos y componentes externos, y el orden de construcción de los elementos. Viene con objetivos predefinidos para realizar ciertas tareas claramente definidas, como la compilación del código y su empaquetado.
Este cursos está dividido en las siguientes secciones:
Sección uno: Prólogo.
En esta sección daremos una breve presentación del curso y explicaremos toda la instalación de las herramientas para sobrellevar de la mejor manera todos los talleres.
Sección dos: Entendiendo DevOps.
Resumiremos todos el entorno DevOps y hablaremos pormenorizadamente de todas las herramientas que se relacionan entre sí, poniendo especial interés en Maven.
Sección tres: Maven.
El grueso del curso con multitud de talleres y conceptos para usar Maven de manera excelente en todos nuestros desarrollos Java.
Sección cuatro: Una última cosa más.
Despedida del curso, algunas consideraciones y promociones de cursos relacionados con esta materia.
Si eres desarrollador Java y quieres aprender pormenorizadamente para qué sirve Maven, no dudes en cursar este curso.
¡Te espero!