此脚本安装leiningen后https://raw.github.com/technomancy/leiningen/preview/bin/lein,我可以使用REPL键入lein repl,所以我觉得Clojure中已经被安装leiningen.
我是否需要从官方网站再次下载clojure的JAR?
如果没有必要这样做,leiningten依赖的clojure的JAR文件在哪里?
leiningen从maven存储库下载依赖项并将它们(默认情况下)存储在
${HOME}/.m2/repository
Run Code Online (Sandbox Code Playgroud)
莱宁根将自己的罐子存放在里面
${HOME}/.lein/self-installs
Run Code Online (Sandbox Code Playgroud)
leiningen搜索的默认maven存储库是
我发现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)
Run Code Online (Sandbox Code Playgroud)
我不确定Clojure是如何与lein一起打包的,但我知道通过观看lein构建它会导致Clojure的版本:dependencies被提取(下载).
lein非常好,我实际上没有安装默认的Clojure,因为当Clojure进入新版本时,lein不那么痛苦.