是否可以在运行 Clojure REPL的中下载并安装以前未指定的Maven依赖项?
我想到的是一个相当普遍的情况,您想临时快速获取某些测试或可视化工具的依赖项,但又不想关闭当前的REPL session 。
例如,如果您想使用Incanter来在当前的REPL session 中绘制一些漂亮的数据图表,则可以使用如下所示的内容:(load-dependency "incanter" "incanter" "1.3.0-SNAPSHOT")
;; now do stuff with Incanter......
大概您必须从适当的存储库中触发Maven或Leiningen中的依赖项解析/加载,但是我对它们的内部了解不多,无法知道在运行时是否可行.....
最佳答案
Java的默认类加载器行为使此操作变得困难,但是pomegrenade (actually, pomegranate)声称能够执行您想要的操作。
关于maven - Clojure REPL中的动态加载依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711383/