我如何强迫Leningen使用特定版本的swank-clojure?

时间:2012-03-12 18:32:24

标签: clojure leiningen

这是我的project.clj:

(defproject hello-world "1.0.0-SNAPSHOT"
  :description "FIXME: write description"                                                                                                                                       
  :dependencies [[org.clojure/clojure "1.3.0"]]                                                                                                                                 
  :dev-dependencies [[swank-clojure "1.5.0-SNAPSHOT"]]
  :plugins [[lein-swank "1.4.3"]])

Leiningen每次运行lein swank时都会下载swank-clojure 1.4.0。

(我正在使用leiningen 1.7.0)

2 个答案:

答案 0 :(得分:0)

我认为您不需要:plugins swank和:dev-dependencies两者 尝试只使用dev-dependencies

答案 1 :(得分:0)

假设您想要始终使用相同版本的swank-clojure(也是lein-swank), 你可以跑(对于leiningen 1.x):

lein plugin install swank-clojure "1.5.0-SNAPSHOT"

对于leiningen 2.x,您可以将以下内容添加到lein目录的profile.clj文件中:plugins:

[lein-swank "1.5.0-SNAPSHOT"]

并且插件可以在所有leiningen项目中使用,而无需在项目文件中指定要求。