【发布时间】:2015-08-28 15:31:47
【问题描述】:
我注意到lein new midje myproject 使用clojure 1.4.0 和midje 1.5.1 而不是1.7.0 和1.7.0。
我如何告诉lein new midje ... 使用最新版本?这是我的 ? project.clj文件:
(defproject myproject "0.0.1-SNAPSHOT"
:description "Cool new project to do things and stuff"
:dependencies [[org.clojure/clojure "1.4.0"]]
:profiles {:dev {:dependencies [[midje "1.5.1"]]}})
lein version
> Leiningen 2.5.1 on Java 1.7.0_55 OpenJDK 64-Bit Server VM
ls ~/.m2/repository/midje/lein-template
> resolver-status.properties
【问题讨论】:
-
你能分享你用来创建项目的确切命令吗?
lein new midje通常会创建一个名为“midje”的项目,仅依赖于clojure。您的项目名为“myproject”,并且依赖于 clojure 和 midje。所以我猜你用lein new midje myproject创建了这个项目,或者你手动编辑了project.clj,这完全没问题,但我不会从这个问题中理解。另外,能否分享一下lein version和ls ~/.m2/repository/midje/lein-template的输出? -
@nberger 是的,关于我使用的确切命令,您是对的,但我还没有手动修改
project.clj。我更新了我的 OP 以提供您需要的信息。