Descripción:
Gradle es una herramienta de automatización de compilación avanzada y moderna. Hereda los mejores elementos de la generación pasada de herramientas de construcción, pero también difiere e innova para brindar concisión, elegancia, simplicidad y flexibilidad para construir.
Desde la instalación de Gradle y la escritura de su primer archivo de compilación hasta la creación de una compilación de proyecto de varios módulos en toda regla, este curso lo guiará a través de sus temas paso a paso.
Se ensuciará las manos con un proyecto Java simple creado con Gradle y continuará creando aplicaciones web que se ejecutan con Jetty o Tomcat. Adoptamos un enfoque único para explicar el DSL utilizando la API de Gradle, lo que hace que el DSL sea más accesible e intuitivo.
Objetivo:
Al término del curso, el alumno estará familiarizado con Gradle, habrá adquirido los conocimientos y habilidades para:
Dominar el DSL de Gradle identificando los componentes básicos
Configurar pruebas e informes para sus proyectos para que estén listos para CI
Crear proyectos de biblioteca, independientes y web
Crear proyectos de varios módulos de forma rápida y eficiente
Migrar proyectos existentes a una versión moderna de Gradle
Extraer la lógica de compilación común en complementos
Temario:
Parte 1. Ejecución de su primera tarea de Gradle
Instalación de Gradle | La interfaz de línea de comandos de Gradle
El primer script de compilación de Gradle
Parte 2. Creación de proyectos Java
Construyendo un proyecto Java simple | Examen de la unidad | Empaquetando una aplicación distribuible | Generando archivos de proyecto IDE
Parte 3. Construyendo una aplicación web
Construyendo un proyecto web Java simple | Referencias | Dependencias del proyecto
Parte 4. Desmitificando los scripts de construcción
Groovy para scripts de compilación de Gradle | Gradle: una herramienta de construcción orientada a objetos | Fases de construcción | API del proyecto Gradle | Tareas
Parte 5. Construcción de multiproyectos
El diseño del directorio multiproyecto | El archivo settings.gradle | Organizar la lógica de compilación en compilaciones multiproyecto
Parte 6. Un proyecto del mundo real con Gradle
Migrar desde un proyecto basado en Ant | Migrar desde un proyecto de Maven | Publicar artefactos | Integración continua | Generando documentación
Parte 7. Pruebas e informes con Gradle
Pruebas e informes con Gradle | Prueba con TestNG | Pruebas de integración | Cobertura de código | Informes de análisis de código
Parte 8. Organizar la lógica de compilación y los complementos
Organizar la lógica de compilación y los complementos | Extrayendo lógica de compilación para buildSrc | El primer complemento | Configurar complementos