Gradle en la práctica
Cómo montamos Gradle Kotlin DSL en proyectos multi-módulo, sin magia
Multi-project & convención por subprojects
Estructura Gradle Kotlin DSL multi-módulo: allprojects/subprojects, Java 21, versiones pineadas en gradle.properties y repo GitHub Packages.
Quality gates: Spotless, JaCoCo, SonarCloud
Formateo con Spotless (google-java-format), cobertura agregada multi-módulo con JaCoCo + log por módulo, y análisis SonarCloud.
GitHub Packages: consumir y publicar SDKs
Consumir SDKs internos desde GitHub Packages con credenciales por env var, y publicar librerías con maven-publish.
Testing y diagramas de arquitectura
JUnit 5 + JaCoCo encadenado, ArchUnit para boundaries, y generación de diagramas (PlantUML class/package, Structurizr C4) desde Gradle.