私がleinで見つけたのは、それをインストールしてから、Clojureの特定のバージョンに応じて、そのバージョンがフェッチされ、.jarファイルがmavenリポジトリーに格納されることです。
(defproject repl-test "0.0.1-SNAPSHOT"
:description "TODO: add summary of your project"
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/clojure-contrib "1.2.0"]
[clojure-csv/clojure-csv "1.3.2"]
[org.clojure/tools.cli "0.1.0"]
[util "1.0.2-SNAPSHOT"]
[clj-http "0.1.3"]]
:aot [repl-test.core]
:main repl-test.core)
Clojureがleinにどのようにパッケージ化されているかはわかりませんが、leinビルドを見ると、Clojureのバージョン:dependencies
がフェッチ(ダウンロード)されることがわかります。
leinは非常に優れているので、実際にはデフォルトのClojureをアンインストールしました。これは、Clojureが新しいリビジョンに移行するときに、leinを使用する方が苦痛が少ないためです。