From c1a49fbc8a10b363a80fd08ef512fbf0ac1ccf1e Mon Sep 17 00:00:00 2001 From: Ghadi Shayban Date: Sat, 20 Jan 2018 20:12:57 -0500 Subject: [PATCH] Enable tools.deps.alpha access via git Having a deps.edn provided allows me to pull this artifact from git directly using the new official clj launcher. This uses the git machinery that tools.deps.alpha exposes. The file helps t.d.a resolve transitive dependencies (this project conveniently has none, other than Clojure itself.) To launch a REPL, run `clj`. To launch with access to tests, against an old version of Clojure: ``` clj -R:v1.2 -C:test ``` Once this file is present, other users or libraries will be able to directly pull down this code without needing to release a Maven artifact. Their deps.edn could look like: ```clj {:deps {org.clojure/clojure {:mvn/version "1.9.0"} ninjudd/clojure-complete {:git/url "git@github.com:ninjudd/clojure-complete.git" :sha "whateverlatestis"}}} ``` --- deps.edn | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 deps.edn diff --git a/deps.edn b/deps.edn new file mode 100644 index 0000000..346d184 --- /dev/null +++ b/deps.edn @@ -0,0 +1,6 @@ +{:deps {org.clojure/clojure {:mvn/version "1.3.0"}} + :paths ["src"] + :aliases {:v1.2 {:override-deps {org.clojure/clojure {:mvn/version "1.2.0"}}} + :v1.3 {:override-deps {org.clojure/clojure {:mvn/version "1.3.0"}}} + :v1.4 {:override-deps {org.clojure/clojure {:mvn/version "1.4.0"}}} + :test {:extra-paths ["test"]}}}