-
-
Notifications
You must be signed in to change notification settings - Fork 179
Home
Micha Niskin edited this page Jul 4, 2015
·
68 revisions
Boot is a Clojure build framework and ad-hoc Clojure script evaluator. Boot provides a runtime environment that includes all of the tools needed to build Clojure projects from scripts written in Clojure that run in the context of the project.
- Environment — Boot's classpath configuration.
- Tasks — Boot's modular building blocks.
- Tasks Options — How to add command line options to tasks.
- Filesets — The immutable filesystem abstraction that tasks operate on.
- Pods — Boot's classpath isolation mechanism.
- Configuring Boot — Configuring Boot itself, and your Clojure project.
- Updating Boot — Update boot, pin project to specific version of boot
- JVM Options — Faster startup, fix PermGen and heap space errors
- S3 Repositories — Fetch dependencies from a private S3 repo
- Scripts — Write self-contained, executable, shebang style scripts in Clojure
- Task Writer's Guide — Conventions and idioms for task writers
- Boot for Leiningen Users — How to do lein profiles, etc. in boot
- Repl reloading — How to easily reload modified sources with repl
- For Vim Users — Vim setup, connect to boot REPL, etc.
-
Emacs Cider REPL — Use Emacs Cider middleware with boot's
repl
task - Light Table InstaREPL — Use boot with Light Table
You can find other developers and users in the #hoplon
channel on freenode IRC or the boot slack channel.
If you have questions or need help, please visit the Discourse site.
- Environments
- Boot environment
- Java environment
- Tasks
- Built-ins
- Third-party
- Tasks Options
- Filesets
- Target Directory
- Pods
- Boot Exceptions
- Configuring Boot
- Updating Boot
- Setting Clojure version
- JVM Options
- S3 Repositories
- Scripts
- Task Writer's Guide
- Require inside Tasks
- Boot for Leiningen Users
- Boot in Leiningen Projects
- Repl reloading
- Repository Credentials and Deploying
- Snippets
- Troubleshooting
- FAQ
- API docs
- Core
- Pod
- Util