Skip to content

Instantly share code, notes, and snippets.

@jwdevantier
Created November 9, 2016 12:04
Show Gist options
  • Save jwdevantier/519861d3ed01cfe277907e51d62aaba1 to your computer and use it in GitHub Desktop.
Save jwdevantier/519861d3ed01cfe277907e51d62aaba1 to your computer and use it in GitHub Desktop.
(set-env!
:resource-paths #{"src/cljc" "src/clj" "src/cljs"}
:source-paths #{"test"}
:dependencies '[[org.clojure/clojure "1.9.0-alpha14" :scope "provided"]
[org.clojure/clojurescript "1.9.227" :scope "provided"]
[onetom/boot-lein-generate "0.1.3" :scope "test"]
[adzerk/boot-test "1.1.2" :scope "test"]
[crisptrutski/boot-cljs-test "0.2.1" :scope "test"]
[org.clojure/test.check "0.9.0" :scope "test"]]
:repositories
#(concat % [["my-private-maven-repo"
{:url "http://example.com/my/maven/repo"
:checksum :warn}]]))
(require '[adzerk.boot-test :refer :all]
'[crisptrutski.boot-cljs-test :refer [test-cljs]]
'[boot.lein])
(def +version+ "0.1.0-SNAPSHOT")
(def +url+ "https://example.com/myproject")
;; Whatever action is taken, make boot generate a new lein projectfile
(boot.lein/generate)
(task-options!
pom {:project 'myproject
:version +version+
:description "..."
:url +url+
:scm {:url +url+}
:license {
;;"url" "..."
"name" "All rights reserved"}}
;; instead of conj'ing :repositories, use :repo-map to specify
;; the repo to push to -- this way, e.g. we won't fetch deps from it.
push {:repo-map {:url "file:///var/go/mvn-repo/"
:sign-releases false
:creds nil}}
test-cljs {:exit? true})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment