Saltar al contenido
mypipelines
Pipelines Actions Gradle Buscar

Gradle: uso y tips

Cómo usamos Gradle Kotlin DSL en proyectos multi-módulo — convención, quality gates, packages y diagramas

  1. 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.

  2. 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.

  3. GitHub Packages: consumir y publicar SDKs

    Consumir SDKs internos desde GitHub Packages con credenciales por env var, y publicar librerías con maven-publish.

  4. Testing y diagramas de arquitectura

    JUnit 5 + JaCoCo encadenado, ArchUnit para boundaries, y generación de diagramas (PlantUML class/package, Structurizr C4) desde Gradle.