2012-07-04 26 views
4

我正在使用emacs和swank-clojure。我如何解决以下情况 -在史莱姆中加载一个新的依赖关系?

  1. 我已经添加了一个新的依赖项project.clj。
  2. 我在shell中运行lein deps以获得新的dep。
  3. 我有一个现有的粘液会话是打开的,并希望使用新的dep函数。

我如何获得现有的粘液会话加载新的依赖关系?

感谢, 穆尔塔扎

回答

5

你应该看看pomegranate其目的是提供类似的,如果不相同的能力,你描述的一个。

正如评论所指出的@gergekleiningen2附带pomegranate,因此,如果你在lein2你有刚刚火像在泥REPL如下:

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

看一看在add-dependencies docs有关如何使用它的更多信息。

+1

根据其自述“Leiningen v2.x正在将石榴用作其唯一的依赖解析库”。如果murtaza52升级到lein 2,他应该是最重要的方式吗? – georgek

+0

感谢您指出,回答更新 – skuro

+1

不知何故,这不适用于我的lein 2.5,我在进入repl的第一行后得到这个:FileNotFoundException找不到cemerick/pomegranate__init.class或cemerick/pomegranate.clj在classpath上。 clojure.lang.RT.load(RT.java:449) –