5

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

  1. 我在 project.clj 中添加了一个新的依赖项。
  2. 我在 shell 中运行 lein deps 以获取新的 dep。
  3. 我有一个现有的 slime 会话已打开,并且想要使用新 dep 中的功能。

如何让现有的 slime 会话加载新的依赖项?

谢谢,穆尔塔萨

4

1 回答 1

6

您应该看一下pomegranate,它旨在提供与您描述的功能相似(如果不相同)的功能。

正如@gergek在评论中指出的那样,leiningen2附带pomegranate,因此,如果您在 lein2 上,则必须在 slime REPL 中触发类似以下内容:

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

查看add-dependencies文档以获取有关如何使用它的更多信息。

于 2012-07-04T10:57:54.313 回答