【问题标题】:`lein new midje myproject` using old midje and clojure versions`lein new midje myproject` 使用旧的 midje 和 clojure 版本
【发布时间】:2015-08-28 15:31:47
【问题描述】:

我注意到lein new midje myproject 使用clojure 1.4.0midje 1.5.1 而不是1.7.01.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 versionls ~/.m2/repository/midje/lein-template 的输出?
  • @nberger 是的,关于我使用的确切命令,您是对的,但我还没有手动修改 project.clj。我更新了我的 OP 以提供您需要的信息。

标签: clojure leiningen midje


【解决方案1】:

更新标志将强制更新依赖快照。你可以试试这个-

lein -U new midje myproject

运行lein help 会提供更多细节-

Global Options:
-o             Run a task offline.
-U             Run a task after forcing update of snapshots.
-h, --help     Print this help or help for a specific task.
-v, --version  Print Leiningen's version.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多