Skip to content

Instantly share code, notes, and snippets.

@eagleflo
Created April 15, 2017 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eagleflo/bdef3dede053016a1818f58a27cc9d9c to your computer and use it in GitHub Desktop.
Save eagleflo/bdef3dede053016a1818f58a27cc9d9c to your computer and use it in GitHub Desktop.
Running boot-clj for the first time
~ $ boot -u
Downloading https://github.com/boot-clj/boot/releases/download/2.5.2/boot.jar...
Running for the first time, BOOT_VERSION not set: updating to latest.
Retrieving boot-2.7.1.jar from https://clojars.org/repo/
#http://boot-clj.com
#Sat Apr 15 17:48:00 EEST 2017
BOOT_CLOJURE_NAME=org.clojure/clojure
BOOT_VERSION=2.7.1
BOOT_CLOJURE_VERSION=1.7.0
~ $ lein version
Leiningen 2.7.1 on Java 1.8.0_121 OpenJDK 64-Bit Server VM
~ $ boot -h
Downloading https://github.com/boot-clj/boot/releases/download/2.7.1/boot.jar...
Retrieving pod-2.7.1.pom from https://repo.clojars.org/ (3k)
Retrieving shimdandy-impl-1.2.0.pom from https://repo1.maven.org/maven2/ (1k)
Retrieving shimdandy-parent-1.2.0.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving pod-2.7.1.jar from https://repo.clojars.org/ (1266k)
Retrieving shimdandy-impl-1.2.0.jar from https://repo1.maven.org/maven2/ (9k)
Retrieving core-2.7.1.pom from https://repo.clojars.org/ (3k)
Retrieving core-2.7.1.jar from https://repo.clojars.org/ (1241k)
Retrieving worker-2.7.1.pom from https://repo.clojars.org/ (5k)
Retrieving aether-2.7.1.pom from https://repo.clojars.org/ (3k)
Retrieving pomegranate-0.3.1.pom from https://repo1.maven.org/maven2/ (4k)
Retrieving wagon-http-2.9.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving wagon-providers-2.9.pom from https://repo1.maven.org/maven2/ (3k)
Retrieving wagon-2.9.pom from https://repo1.maven.org/maven2/ (20k)
Retrieving maven-parent-26.pom from https://repo1.maven.org/maven2/ (39k)
Retrieving wagon-http-shared-2.9.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving commons-lang-2.6.pom from https://repo1.maven.org/maven2/ (17k)
Retrieving commons-parent-17.pom from https://repo1.maven.org/maven2/ (30k)
Retrieving wagon-provider-api-2.9.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving plexus-utils-3.0.15.pom from https://repo1.maven.org/maven2/ (3k)
Retrieving plexus-3.3.1.pom from https://repo1.maven.org/maven2/ (20k)
Retrieving spice-parent-17.pom from https://repo1.maven.org/maven2/ (7k)
Retrieving httpclient-4.3.5.pom from https://repo1.maven.org/maven2/ (5k)
Retrieving httpcomponents-client-4.3.5.pom from https://repo1.maven.org/maven2/ (15k)
Retrieving httpcore-4.3.2.pom from https://repo1.maven.org/maven2/ (4k)
Retrieving httpcomponents-core-4.3.2.pom from https://repo1.maven.org/maven2/ (12k)
Retrieving commons-logging-1.1.3.pom from https://repo1.maven.org/maven2/ (18k)
Retrieving puget-1.0.1.pom from https://repo.clojars.org/ (3k)
Retrieving fipp-0.6.6.pom from https://repo.clojars.org/ (2k)
Retrieving core.rrb-vector-0.0.11.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving arrangement-1.1.0.pom from https://repo.clojars.org/ (3k)
Retrieving reply-0.3.7.pom from https://repo.clojars.org/ (5k)
Retrieving jline-2.12.1.pom from https://repo1.maven.org/maven2/ (17k)
Retrieving cd-client-0.3.6.pom from https://repo.clojars.org/ (3k)
Retrieving clj-http-lite-0.2.0.pom from https://repo.clojars.org/ (3k)
Retrieving slingshot-0.10.3.pom from https://repo.clojars.org/ (2k)
Retrieving cheshire-4.0.3.pom from https://repo.clojars.org/ (3k)
Retrieving jackson-core-2.0.6.pom from https://repo1.maven.org/maven2/ (9k)
Retrieving jackson-dataformat-smile-2.0.6.pom from https://repo1.maven.org/maven2/ (7k)
Retrieving tools.nrepl-0.2.8.pom from https://repo1.maven.org/maven2/ (3k)
Retrieving drawbridge-0.0.6.pom from https://repo.clojars.org/ (3k)
Retrieving ring-core-1.0.2.pom from https://repo.clojars.org/ (2k)
Retrieving commons-io-1.4.pom from https://repo1.maven.org/maven2/ (13k)
Retrieving cheshire-3.0.0.pom from https://repo.clojars.org/ (2k)
Retrieving jackson-core-asl-1.9.5.pom from https://repo1.maven.org/maven2/ (1k)
Retrieving jackson-smile-1.9.5.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving clj-http-0.3.6.pom from https://repo.clojars.org/ (3k)
Retrieving httpmime-4.1.2.pom from https://repo1.maven.org/maven2/ (5k)
Retrieving commons-codec-1.5.pom from https://repo1.maven.org/maven2/ (10k)
Retrieving commons-parent-20.pom from https://repo1.maven.org/maven2/ (33k)
Retrieving slingshot-0.10.2.pom from https://repo.clojars.org/ (1k)
Retrieving cheshire-3.1.0.pom from https://repo.clojars.org/ (2k)
Retrieving jackson-core-2.0.0.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving jackson-dataformat-smile-2.0.0.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving versioneer-0.1.1.pom from https://repo.clojars.org/ (3k)
Retrieving parsley-0.9.2.pom from https://repo.clojars.org/ (2k)
Retrieving cheshire-5.3.1.pom from https://repo.clojars.org/ (4k)
Retrieving jackson-core-2.3.1.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving jackson-dataformat-smile-2.3.1.pom from https://repo1.maven.org/maven2/ (3k)
Retrieving clj-jgit-0.8.0.pom from https://repo.clojars.org/ (4k)
Retrieving org.eclipse.jgit.java7-3.5.0.201409260305-r.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving org.eclipse.jgit-parent-3.5.0.201409260305-r.pom from https://repo1.maven.org/maven2/ (23k)
Retrieving org.eclipse.jgit-3.5.0.201409260305-r.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving jsch-0.1.50.pom from https://repo1.maven.org/maven2/ (3k)
Retrieving oss-parent-6.pom from https://repo1.maven.org/maven2/ (5k)
Retrieving JavaEWAH-0.7.9.pom from https://repo1.maven.org/maven2/ (4k)
Retrieving httpclient-4.1.3.pom from https://repo1.maven.org/maven2/ (6k)
Retrieving httpcomponents-client-4.1.3.pom from https://repo1.maven.org/maven2/ (12k)
Retrieving httpcore-4.1.4.pom from https://repo1.maven.org/maven2/ (7k)
Retrieving httpcomponents-core-4.1.4.pom from https://repo1.maven.org/maven2/ (10k)
Retrieving core.memoize-0.5.3.pom from https://repo1.maven.org/maven2/ (2k)
Retrieving fs-1.3.2.pom from https://repo.clojars.org/ (2k)
Retrieving clj-yaml-0.4.0.pom from https://repo.clojars.org/ (1k)
Retrieving snakeyaml-1.5.pom from https://repo1.maven.org/maven2/ (8k)
Retrieving jlayer-1.0.1.pom from https://repo1.maven.org/maven2/ (4k)
Retrieving jna-4.1.0.pom from https://repo1.maven.org/maven2/ (1k)
Retrieving desiderata-1.0.2.pom from https://repo.clojars.org/ (3k)
Retrieving data.zip-0.1.1.pom from https://repo1.maven.org/maven2/ (1k)
Retrieving pom.contrib-0.0.23.pom from https://repo1.maven.org/maven2/ (5k)
Retrieving clojure-1.3.0-beta1.pom from https://repo1.maven.org/maven2/ (5k)
Retrieving aether-2.7.1.jar from https://repo.clojars.org/ (233k)
Retrieving worker-2.7.1.jar from https://repo.clojars.org/ (2425k)
Retrieving puget-1.0.1.jar from https://repo.clojars.org/ (16k)
Retrieving fipp-0.6.6.jar from https://repo.clojars.org/ (14k)
Retrieving arrangement-1.1.0.jar from https://repo.clojars.org/ (5k)
Retrieving reply-0.3.7.jar from https://repo.clojars.org/ (39k)
Retrieving clj-http-lite-0.2.0.jar from https://repo.clojars.org/ (9k)
Retrieving cd-client-0.3.6.jar from https://repo.clojars.org/ (10k)
Retrieving slingshot-0.10.3.jar from https://repo.clojars.org/ (8k)
Retrieving drawbridge-0.0.6.jar from https://repo.clojars.org/ (5k)
Retrieving ring-core-1.0.2.jar from https://repo.clojars.org/ (18k)
Retrieving clj-http-0.3.6.jar from https://repo.clojars.org/ (25k)
Retrieving versioneer-0.1.1.jar from https://repo.clojars.org/ (3k)
Retrieving cheshire-5.3.1.jar from https://repo.clojars.org/ (17k)
Retrieving clj-jgit-0.8.0.jar from https://repo.clojars.org/ (15k)
Retrieving fs-1.3.2.jar from https://repo.clojars.org/ (8k)
Retrieving clj-yaml-0.4.0.jar from https://repo.clojars.org/ (3k)
Retrieving desiderata-1.0.2.jar from https://repo.clojars.org/ (4k)
Retrieving wagon-http-shared-2.9.jar from https://repo1.maven.org/maven2/ (12k)
Retrieving commons-io-2.2.jar from https://repo1.maven.org/maven2/ (170k)
Retrieving pomegranate-0.3.1.jar from https://repo1.maven.org/maven2/ (13k)
Retrieving commons-lang-2.6.jar from https://repo1.maven.org/maven2/ (278k)
Retrieving wagon-http-2.9.jar from https://repo1.maven.org/maven2/ (33k)
Retrieving httpclient-4.3.5.jar from https://repo1.maven.org/maven2/ (577k)
Retrieving commons-logging-1.1.3.jar from https://repo1.maven.org/maven2/ (61k)
Retrieving httpcore-4.3.2.jar from https://repo1.maven.org/maven2/ (276k)
Retrieving core.rrb-vector-0.0.11.jar from https://repo1.maven.org/maven2/ (37k)
Retrieving jline-2.12.1.jar from https://repo1.maven.org/maven2/ (209k)
Retrieving tools.nrepl-0.2.8.jar from https://repo1.maven.org/maven2/ (39k)
Retrieving commons-fileupload-1.2.1.jar from https://repo1.maven.org/maven2/ (56k)
Retrieving servlet-api-2.5.jar from https://repo1.maven.org/maven2/ (103k)
Retrieving httpmime-4.1.2.jar from https://repo1.maven.org/maven2/ (26k)
Retrieving jackson-core-2.3.1.jar from https://repo1.maven.org/maven2/ (193k)
Retrieving jackson-dataformat-smile-2.3.1.jar from https://repo1.maven.org/maven2/ (72k)
Retrieving org.eclipse.jgit.java7-3.5.0.201409260305-r.jar from https://repo1.maven.org/maven2/ (20k)
Retrieving org.eclipse.jgit-3.5.0.201409260305-r.jar from https://repo1.maven.org/maven2/ (1886k)
Retrieving jsch-0.1.50.jar from https://repo1.maven.org/maven2/ (248k)
Retrieving JavaEWAH-0.7.9.jar from https://repo1.maven.org/maven2/ (122k)
Retrieving core.memoize-0.5.3.jar from https://repo1.maven.org/maven2/ (5k)
Retrieving snakeyaml-1.5.jar from https://repo1.maven.org/maven2/ (217k)
Retrieving jlayer-1.0.1.jar from https://repo1.maven.org/maven2/ (140k)
Retrieving jna-4.1.0.jar from https://repo1.maven.org/maven2/ (893k)
Retrieving data.zip-0.1.1.jar from https://repo1.maven.org/maven2/ (4k)
Usage: boot OPTS <task> TASK_OPTS <task> TASK_OPTS ...
OPTS: -a --asset-paths PATH Add PATH to set of asset directories.
-b --boot-script Print generated boot script for debugging.
-B --no-boot-script Ignore boot script in current directory.
-c --checkouts SYM:VER Add checkout dependency (eg. -c foo/bar:1.2.3).
-C --no-colors Remove ANSI escape codes from printed output.
-d --dependencies SYM:VER Add dependency to project (eg. -d foo/bar:1.2.3).
-E --exclusions SYM Add the SYM dependency to the set of global exclusions.
-e --set-env KEY=VAL Add KEY => VAL to project env map.
-i --init EXPR Evaluate EXPR in the boot.user context.
-f --file PATH Evaluate PATH (implies -BP). Args and options passed to -main.
-h --help Print basic usage and help info.
-o --offline Don't attempt to access remote repositories.
-P --no-profile Skip loading of profile.boot script.
-r --resource-paths PATH Add PATH to set of resource directories.
-q --quiet Suppress output from boot itself.
-s --source-paths PATH Add PATH to set of source directories.
-u --update Update boot to latest release version.
-U --update-snapshot Update boot to latest snapshot version.
-v --verbose More error info (-vv more verbose, etc.)
-V --version Print boot version info.
-x --exclude-clojure Add org.clojure/clojure to the set of global exclusions.
Tasks: add-repo Add all files in project git repo to fileset.
aot Perform AOT compilation of Clojure namespaces.
checkout Checkout dependencies task. DEPRECATED. (Use -c, --checkouts Boot option.)
help Print usage info and list available tasks.
install Install project jar to local Maven repository.
jar Build a jar file for the project.
javac Compile java sources.
notify Aural and visual notifications during build.
pom Create project pom.xml file.
push Deploy jar file to a Maven repository.
repl Start a REPL session for the current project.
show Print project/build info (e.g. dependency graph, etc).
sift Transform the fileset, matching paths against regexes.
speak Audible notifications during build. DEPRECATED. Use the notify task.
target Writes output files to the given directory on the filesystem.
uber Add jar entries from dependencies to fileset.
wait Wait before calling the next handler.
war Create war file for web deployment.
watch Call the next handler when source files change.
web Create project web.xml file.
with-cp Specify Boot's classpath in a file instead of as Maven coordinates.
zip Build a zip file for the project.
Env: BOOT_AS_ROOT Set to 'yes' to allow boot to run as root.
BOOT_CERTIFICATES Specify certificate file paths.
BOOT_CLOJARS_REPO Specify the url for the 'clojars' Maven repo.
BOOT_CLOJARS_MIRROR Specify the mirror url for the 'clojars' Maven repo.
BOOT_CLOJURE_VERSION The version of Clojure boot will provide (1.8.0).
BOOT_CLOJURE_NAME The artifact name of Clojure boot will provide (org.clojure/clojure).
BOOT_COLOR Set to 'no' to turn colorized output off.
BOOT_FILE Build script name (build.boot).
BOOT_GPG_COMMAND System gpg command (gpg).
BOOT_HOME Directory where boot stores global state (~/.boot).
BOOT_JAVA_COMMAND Specify the Java executable (java).
BOOT_JVM_OPTIONS Specify JVM options (Unix/Linux/OSX only).
BOOT_LOCAL_REPO The local Maven repo path (~/.m2/repository).
BOOT_MAVEN_CENTRAL_REPO Specify the url for the 'maven-central' Maven repo.
BOOT_MAVEN_CENTRAL_MIRROR Specify the mirror url for the 'maven-central' Maven repo.
BOOT_VERSION Specify the version of boot core to use.
BOOT_WARN_DEPRECATED Set to 'no' to suppress deprecation warnings.
Files: ./boot.properties Specify boot options for this project.
./profile.boot A script to run after the global profile.boot but before the build script.
BOOT_HOME/boot.properties Specify global boot options.
BOOT_HOME/profile.boot A script to run before running the build script.
Do `boot <task> -h` to see usage info and TASK_OPTS for <task>.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment