在slime中加载一个新的依赖项?

时间:2012-07-04 10:51:43

标签: clojure swank-clojure

我正在使用emacs和swank-clojure。如何解决以下情况 -

  1. 我在project.clj中添加了一个新的依赖项。
  2. 我在shell中运行lein deps来获取新的dep。
  3. 我有一个已打开的粘液会话,想要使用新dep的功能。
  4. 如何让现有的slime会话加载新的依赖项?

    谢谢, 穆尔塔扎

1 个答案:

答案 0 :(得分:5)

你应该看看pomegranate,它旨在提供与你描述的功能类似的功能。

正如@gergek在评论中所指出的,leiningen2附带pomegranate,因此,如果您使用lein2,则必须在粘液REPL:

(require '[cemerick.pomegranate :as p])
(p/add-dependencies :coordinates '[[org.clojure/core.logic "0.7.5"]])

有关如何使用它的更多信息,请查看add-dependencies docs