问题描述
我使用的是emacs和swank-clojure。如何解决以下情况 -
I am using emacs and swank-clojure. How do I resolve the below scenario -
- 我已经为project.clj添加了一个新的依赖项。
- 我在shell中运行lein deps以获取新的dep。
- 我有一个已经开放的slime会话,并希望使用新dep中的一个函数。
如何获取现有的slime会话以加载新的依赖关系?
How do I get the existing slime session to load the new dependency ?
感谢,
Murtaza
Thanks,Murtaza
推荐答案
您应该查看,其目的是提供类似的
You should have a look at pomegranate which is designed to provide similar if not identical capabilities as the one you describe.
正如在评论中, leiningen2
附带 pomegranate
,所以如果你在lein2只需在slime中激活类似以下内容REPL:
As pointed out by @gergek in the comments, leiningen2
ships with pomegranate
, so that if you're on lein2 you have to just fire something like the following in the slime REPL:
(require '[cemerick.pomegranate :as p])
(p/add-dependencies :coordinates '[[org.clojure/core.logic "0.7.5"]])
查看了解有关如何使用它的更多信息。
Have a look at add-dependencies
docs for more info on how to use it.
这篇关于在slime中加载新的依赖关系?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!