如何从swank中的project.clj自动加载新的依赖项

时间:2012-09-11 04:14:47

标签: clojure swank swank-clojure

我在emacs,swank-clojure工作。我使用clojure-jack-in开始我的repl。但是,当我向project.clj添加新的依赖项时,依赖项在repl中不可用。

1)当project.clj发生变化时,有没有办法在swank中自动加载新的依赖项?

2)还有什么是终止swank服务器的干净方法?目前我只是杀了缓冲区。

谢谢, 穆尔塔扎

1 个答案:

答案 0 :(得分:1)

当Java VM启动时,它会读取所有包含的jar,以后可以直接包含jar。如果您确实不想重新启动应用程序,可以尝试something like this。但是它可能会变得非常棘手,好像你没有使用相同的类加载器,因为Clojure在加载另一个Clojure库时你最终会得到2个Clojure核心实例。

要从swank服务器断开连接,请使用M-x slime-disconnect。要停止在服务器上发布,您可以发出:

(swank.swank/stop-server)