Capítulo 61. Construye sólo las partes que cambian y reutiliza el resto
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Jenn Strater
Como programadores Java, pasamos mucho tiempo esperando a que se ejecuten las compilaciones, a menudo porque no las ejecutamos con eficacia. Podemos hacer pequeñas mejoras cambiando nuestro comportamiento. Por ejemplo, podríamos ejecutar sólo un submódulo en lugar de todo el proyecto, y no ejecutar la limpieza antes de cada compilación. Para marcar una diferencia mayor, deberíamos aprovechar la caché de construcción que ofrecen nuestras herramientas de construcción, en concreto Gradle, Maven y Bazel.
La caché de construcción es la reutilización de los resultados de una ejecución anterior para minimizar el número de pasos de construcción (por ejemplo, tareas Gradle, objetivos Maven, acciones Bazel) ejecutados durante la ejecución actual. Cualquier paso de construcción que sea idempotente, es decir, que produzca el mismo resultado para un conjunto determinado de entradas, puede almacenarse en caché.
La salida de la compilación de Java, por ejemplo, es el árbol de archivos de clase generado por el compilador de Java, y las entradas son factores que influyen en los archivos de clase producidos, como el propio código fuente, la versión de Java, el sistema operativo y cualquier indicador ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access