我正在使用 emacs 和 swank-clojure。如何解决以下情况 -
- 我在 project.clj 中添加了一个新的依赖项。
- 我在 shell 中运行 lein deps 以获取新的 dep。
- 我有一个现有的 slime 会话已打开,并且想要使用新 dep 中的功能。
如何让现有的 slime 会话加载新的依赖项?
谢谢,穆尔塔萨
我正在使用 emacs 和 swank-clojure。如何解决以下情况 -
如何让现有的 slime 会话加载新的依赖项?
谢谢,穆尔塔萨
您应该看一下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
文档以获取有关如何使用它的更多信息。