【发布时间】:2011-10-10 10:21:55
【问题描述】:
是否可以在 running Clojure REPL 中下载和安装以前未指定的 Maven 依赖项?
我正在考虑一种相当常见的情况,即您希望为某些测试或可视化工具临时快速引入依赖项,但又不想关闭当前的 REPL 会话。
例如,如果您想在当前的 REPL 会话中引入 Incanter 以绘制一些漂亮的数据图表,您可能会使用以下内容:
(load-dependency "incanter" "incanter" "1.3.0-SNAPSHOT")
;; now do stuff with Incanter......
大概您将不得不从适当的存储库触发 Maven 或 Leiningen 中的依赖关系解析/加载,但我对它们的内部结构了解不足,无法知道在运行时这是否可能.....
【问题讨论】:
-
还有另一种方法可以做到这一点:insideclojure.org/2018/05/04/add-lib 截至 2019 年 6 月 7 日,它位于尚未合并的分支中 (github.com/clojure/tools.deps.alpha/compare/add-lib)。
标签: maven clojure read-eval-print-loop leiningen