Lein Clojure 1.3与Clojure 1.2.1

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

上下文:我已经使用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"

现在-我该如何解决?我希望莱昂使用1.3.0,而不是1.2.1

谢谢!

最佳答案
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上更详细和带注释的示例

转载注明原文:Lein Clojure 1.3与Clojure 1.2.1 - 代码日志