是否可以在运行的Clojure REPL中下载和安装以前未指定的 Maven 依赖项?
我正在考虑一种相当常见的情况,您希望为某些测试或可视化工具临时快速引入依赖项,但又不想关闭当前的 REPL 会话。
例如,如果你想在当前的 REPL 会话中引入 Incanter 来绘制一些漂亮的数据图表,你可能会使用如下内容:
(load-dependency "incanter" "incanter" "1.3.0-SNAPSHOT")
;; now do stuff with Incanter......
据推测,您必须从适当的存储库触发 Maven 或 Leiningen 中的依赖关系解析/加载,但我对它们的内部结构了解不足,无法知道在运行时这是否可能......