【发布时间】:2012-07-04 10:51:43
【问题描述】:
我正在使用 emacs 和 swank-clojure。如何解决以下情况 -
- 我已向 project.clj 添加了一个新的依赖项。
- 我在 shell 中运行 lein deps 以获取新的 dep。
- 我有一个现有的 slime 会话处于打开状态,并且想要使用来自新部门的功能。
如何让现有的 slime 会话加载新的依赖项?
谢谢, 穆尔塔萨
【问题讨论】:
标签: clojure swank-clojure
我正在使用 emacs 和 swank-clojure。如何解决以下情况 -
如何让现有的 slime 会话加载新的依赖项?
谢谢, 穆尔塔萨
【问题讨论】:
标签: clojure swank-clojure
您应该查看pomegranate,它旨在提供与您描述的功能相似但不完全相同的功能。
正如 cmets 中的 @gergek 所指出的,leiningen2 附带 pomegranate,因此,如果您在 lein2 上,您只需在 slime REPL 中触发类似以下内容:
(require '[cemerick.pomegranate :as p])
(p/add-dependencies :coordinates '[[org.clojure/core.logic "0.7.5"]])
查看add-dependencies docs 以了解有关如何使用它的更多信息。
【讨论】: