Loading AI tools
From Wikipedia, the free encyclopedia
Boot is a build automation and dependency management tool written primarily in the Clojure programming language.
Original author(s) | Micha Niskin and Alan Dipert |
---|---|
Initial release | October 22, 2013 |
Stable release | 2.8.3
/ April 13, 2019[1] |
Repository | github |
Written in | Clojure, Java |
Operating system | Cross-platform |
Type | Software development tools |
License | Eclipse Public License |
Website | boot-clj |
Boot was originally written by Micha Niskin and Alan Dipert as part of the Hoplon web framework. As of May 2015,[2] Boot is developed and released independently of Hoplon. Boot is implemented as an executable entry point and a set of Clojure libraries that can be used to develop build processes programmatically. The spirit of Boot's design is captured by its tag line, "Builds are programs. Let's start treating them that way."
Build tasks supported natively by Boot include compiling Java, creating .jar files, and creating servlets. As a Clojure program, Boot can be extended on a per-project basis using the Clojure language. Boot's primary means of extension are tasks, or functions that take and return Filesets. A Fileset is a managed, immutable representation of the filesystem and classpath that can be synchronized to disk at any point during the build. Like Leiningen, Boot supports resolving and publishing Maven dependencies using the Aether library.
Boot also supports:
Boot is featured in Appendix B of the book "Clojure for the Brave and True".[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.