Leiningen中是否有独立的Clojure软件包?
使用此脚本安装leiningen后,我可以通过键入Leiningen中是否有独立的Clojure软件包?,clojure,leiningen,Clojure,Leiningen,使用此脚本安装leiningen后,我可以通过键入lein repl来使用repl,因此我认为clojure已由leiningen安装 我需要从官方网站再次下载clojure的JAR吗 如果不需要这样做,那么leiningten依赖的clojure的JAR文件在哪里?leiningen从maven存储库下载依赖项并(默认情况下)存储在 leiningen将自己的罐子储存在 ${HOME}/.lein/self-installs leiningen搜索的默认maven存储库是 maven ce
lein repl
来使用repl,因此我认为clojure已由leiningen安装
我需要从官方网站再次下载clojure的JAR吗
如果不需要这样做,那么leiningten依赖的clojure的JAR文件在哪里?leiningen从maven存储库下载依赖项并(默认情况下)存储在 leiningen将自己的罐子储存在
${HOME}/.lein/self-installs
leiningen搜索的默认maven存储库是
- maven central(您可以浏览)
- clojars(您可以浏览)
(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的构建中知道,它会导致获取(下载):dependencies
中的Clojure版本
lein是如此优秀,以至于我实际上取消了默认Clojure的安装,因为当Clojure进入新版本时,拥有lein不那么痛苦。Leiningen是一个为您管理Clojure(和Java)库的工具,包括Clojure本身(它只是另一个Java库(jar)) 使用lein时,不需要手动下载任何jar Leiningen由两部分组成:
lein
脚本和它保存在~/.lein中的一个实现jar——但是您不需要担心这个jar;lein
脚本负责为您获取它
我写了一篇你可能会觉得有用的文章。谢谢,但我还有一个问题:你提到“默认情况下”leiningen存储依赖项的位置。有没有办法自定义该位置?我不想让这些出现在我当地的maven里,别提这个问题。您可以在project.clj中指定
:local build
。
(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)