我在问这个问题,理清了我对project.clj的困惑:依赖和模块的使用指定:use /:require。project.clj具体做什么:依赖关系是否需要?
我使用lein来构建。我想编写一个Clojure项目,也许除了依赖特定的Clojure版本之外,不希望项目依赖于任何模块的特定版本。
例如:
(defproject bene-csv "1.0.0-SN"
:description "A csv parsing library"
:dependencies [[org.clojure/clojure "1.3.0"]
[clojure-csv/clojure-csv "1.3.2"]])
我并不特别需要依赖于Clojure的-CSV 1.3.2。我的代码将适用于任何版本。
我需要指定一个依赖项,以便本地获取版本吗?
如果没有,还有哪些其他机制可以获取我需要的模块以及它们在哪里? 位于何处?
谢谢。
谢谢。随着时间的推移,我得出了同样的结论。与给定版本一起使用会更好,然后随着新版本的升级而进行升级和测试。 – octopusgrabbus 2012-03-29 17:10:54