Trabajando con Apache Maven para proyectos Java

  • Nivel del curso: Principiante
  • Categorías DevOps, CI y CD
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

Apache Maven es la herramienta de compilación de Java más popular. En este curso, obtendrá la orientación completa sobre Apache Maven para construir e implementar sus aplicaciones. Explorará los ciclos de vida de construcción de Maven, antes de comprender cómo usar Maven para construir y empaquetar proyectos Java. El curso lo ayudará a desarrollar aún más sus conocimientos con información sobre el sistema de complementos de Apache Maven, junto con una guía sobre cómo se utilizan los complementos en el ciclo de vida de la compilación.

Descripción

> Módulo 1 – Comenzando con Maven

Compilando y Empacando con Maven

Incluyendo dependencias con Maven

Crear un nuevo proyecto Maven

Coordenadas de Maven

Repositorios Maven

Maven Wagon

Modelo de objeto del proyecto Maven

Dependencias de Maven

Diseño de directorio estándar de Maven

Maven construye ciclos de vida

Maven Wrapper

Arquetipos de Maven

 

> Módulo 2 – Complementos comunes de Maven

Maven Clean Plugin

Complemento Maven Compiler

Complemento de recursos de Maven

Maven Surefire Plugin

Maven Jar Plugin

Complemento de implementación de Maven

Complemento de sitio Maven

Maven y control de fuente

Otros complementos de Maven

Comandos comunes de Maven

 

> Módulo 3 – Generando Fuente con Maven

XSD a Java con Maven

Usando Maven para generar clases Java a partir del esquema JSON

Generando clases Java con Project Lombok y Maven

Generando clases Java con MapStruct y Maven

 

> Módulo 4 – Pruebas con Maven

Uso de Maven Surefire para pruebas de unidad POJO

Uso de Maven Surefire para las pruebas de la unidad JUnit

Usando Maven Surefire para las pruebas de Spock

Usando Spock con JUnit

Uso de Maven Surefire para las pruebas unitarias TestNG

Generando informes de prueba con Maven

 

> Módulo 5 – Proyectos de módulos múltiples

Crear proyecto principal

Crear módulo de proyecto para entidades

Asignación de módulo de adición para modelo de API con XML

Módulo de proyecto de adición de revisión de asignación para modelo API

Dependencias de Maven entre módulos

Configuración de la versión a través de la propiedad Maven

Maven Flatten Plugin

Complemento Maven Enforcer

 

> Módulo 6 – Repositorios Maven

Configuración de repositorios Maven

Configure Mirror Repository en settings.xml

Maven público común

Usando el repositorio JBoss

Introducción a la configuración de Maven

Usando repositorios de primavera

Instalación manual de dependencias

 

> Módulo 7 – Maven Build Profiles

Descripción general de los perfiles de compilación de Maven

Crear perfil de compilación de Packagecloud

Uso de línea de comando de perfil Maven

Establecer propiedades en perfiles

 

> Módulo 8 – Maven Release Plugin

Descripción general del proceso de Release de Maven

Configuración de Maven SCM

Configuración del complemento de lanzamiento de Maven

Maven Release Preparate and Perform

Maven Release Rollback

¿Qué aprenderé?

  • Conocimientos de Apache Maven, junto con las habilidades para usarlo para desarrollar e implementar aplicaciones robustas.
  • Explorará los ciclos de vida de construcción con Maven.
  • Cómo usar Maven para construir y empaquetar proyectos Java.
  • Desarrollar aún más sus conocimientos con información sobre el sistema de complementos de Apache Maven.
  • Cómo se utilizan los complementos en el ciclo de vida de la compilación.
$8,584.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac OS o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Programadores, Desarrolladores y Arquitectos de Software, con experiencia previa trabajando con Java.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .