--- title: Build Tools localeTitle: Herramientas de construcción --- # Herramientas de construcción Las herramientas de compilación de Java le permiten personalizar sus compilaciones para hacer cosas como especificar qué archivos deben incluirse en su contenedor, agregar dependencias de Internet y ejecutar tareas como pruebas o confirmaciones de github automáticamente. Las herramientas de construcción también facilitan la modularización de sus proyectos. Herramientas de construcción populares incluyen [Gradle](https://gradle.org/) y [Maven](https://maven.apache.org/) ## Gradle Los scripts de construcción de Gradle se pueden escribir en Groovy o Kotlin y son altamente personalizables. La mayoría de los proyectos utilizan la envoltura Gradle, lo que permite que se construyan en cualquier sistema, incluso sin Gradle instalado. Gradle es la herramienta de construcción recomendada para el desarrollo de Android. ## Maven Los archivos de compilación de Maven están escritos con XML. Al igual que Gradle, muchos complementos están escritos para que Maven personalice tus compilaciones, sin embargo, Maven no es tan personalizable porque no puedes interactuar directamente con una API de Maven. ### Más información: https://gradle.org/ https://en.wikipedia.org/wiki/Gradle https://maven.apache.org/what-is-maven.html https://en.wikipedia.org/wiki/Apache\_Maven