Lein Clojure 1.3 vs Clojure 1.2.1

时间:2012-04-13 04:56:53

标签: clojure leiningen

我承认这个问题的措辞有点差。请让我知道我应该运行哪些命令来提供更多信息,我将提供它。

背景:我已经使用Clojure约1年了。主要是通过clojure repl。现在,我开始使用Lein。

但是,leon不喜欢我的一些代码。这是我的信息:

$ lein version
Leiningen 1.7.1 on Java 1.6.0_29 Java HotSpot(TM) 64-Bit Server VM

当我手动运行clojure时,我得到:

Clojure 1.3.0
user=> (clojure-version)
"1.3.0"

当我跑步时

$ lein repl
REPL started; server listening on localhost port 12572
user=> (clojure-version)
"1.2.1"

现在 - 我该如何解决这个问题?我希望leon使用1.3.0,而不是1.2.1

谢谢!

1 个答案:

答案 0 :(得分:2)

project.clj文件列出了lein项目的依赖项,包括clojure的版本。因此,只需将[org.clojure/clojure "1.3.0"]放入依赖关系向量而不是[org.clojure/clojure "1.2.1"]。这是一个准系统的例子:

(defproject myproject "0.5.0-SNAPSHOT"
  :description "A project for doing things."
  :url "http://github.com/technomancy/myproject"
  :dependencies [[org.clojure/clojure "1.3.0"]])

他们是关于莱宁根github

的更详细和注释的例子