Ir al contenido

Lista de Funcionalidades

Esta página proporciona una lista completa de todas las funcionalidades, módulos y opciones disponibles en este repositorio.

  • app: Módulo principal de la aplicación (Kotlin).
  • docs: Sitio web de documentación (Starlight/Astro).
  • examples/example-java: Ejemplo de aplicación en Java.
  • examples/example-kotlin: Ejemplo de aplicación en Kotlin.
  • examples/example-spring: Ejemplo de aplicación con Spring Boot.
  • gradle/build-logic: Plugins de convención centralizados.
  • gradle/aggregation: Reportes agregados para pruebas y cobertura.
  • gradle/versions: Gestión de versiones de dependencias y comprobaciones de consistencia.
  • Plugins de Convención: Lógica de construcción modular y reutilizable.
  • Catálogo de Versiones: Gestión centralizada de dependencias en libs.versions.toml.
  • Análisis de Dependencias: Herramientas para detectar dependencias no utilizadas o mal configuradas.
  • Construcciones Reproducibles: Bloqueo de dependencias con lockfiles de Gradle.
  • Soporte Multilenguaje: Integración fluida para Java y Kotlin.
  • Formateo de Código: Formateo automático con Spotless.
  • Análisis Estático:
    • Detekt (Kotlin)
    • SpotBugs (Java)
    • PMD (Java)
    • Checkstyle (Java)
    • NullAway (Java)
  • Pruebas:
    • Soporte para JUnit 5.
    • Cobertura de código con Kover.
  • SBOM: Generación de Software Bill of Materials.
  • Git Hooks: Comprobaciones automáticas de pre-commit.
  • Sitio Web Estático: Construido con Astro y Starlight.
  • Documentación de API: Generada con Dokka (Kotlin/Java).
  • README/AGENTS: Documentación interna para desarrolladores y agentes.
  • Shadow JAR: Jars ejecutables “fat” con dependencias incluidas.
  • Publicación en Maven: Publicación preconfigurada en repositorios Maven.
  • Soporte para BOM: Bill of Materials para la alineación de dependencias.