Arranque (software)


Boot es una herramienta de gestión de dependencias y automatización de compilaciones escrita principalmente en el lenguaje de programación Clojure .

Boot fue escrito originalmente por Micha Niskin y Alan Dipert como parte del marco web Hoplon. A partir de mayo de 2015, [2] Boot se desarrolla y lanza independientemente de Hoplon. Boot se implementa como un punto de entrada ejecutable y un conjunto de bibliotecas de Clojure que se pueden usar para desarrollar procesos de compilación mediante programación. El espíritu del diseño de Boot está capturado por su eslogan: "Las compilaciones son programas. Comencemos a tratarlos de esa manera".

Las tareas de compilación admitidas de forma nativa por Boot incluyen la compilación de Java , la creación de archivos .jar y la creación de servlets . Como programa de Clojure, Boot se puede ampliar por proyecto utilizando el lenguaje Clojure. El principal medio de extensión de Boot son las tareas o funciones que toman y devuelven conjuntos de archivos. Un conjunto de archivos es una representación administrada e inmutable del sistema de archivos y classpath que se puede sincronizar con el disco en cualquier momento durante la compilación. Al igual que Leiningen , Boot admite la resolución y publicación de dependencias de Maven mediante la biblioteca Aether.