gpt4 book ai didi

clojure - 动态导入依赖?

转载 作者:行者123 更新时间:2023-12-02 16:09:58 25 4
gpt4 key购买 nike

是否可以向类路径添加新内容(例如编辑project.clj并运行lein deps),然后将其导入现有的Clojure session ?

这是不需要断开连接然后再次连接的。

最佳答案

您可以使用pomegranate下载新库并在运行时将它们添加到类路径中。它不会直接从您的project.clj读取,但使用兼容的语法(使用Leiningen 2用于其自己的依赖项解析的Aether库)。

用法如下(引用自述文件的示例):

=> (add-dependencies
:coordinates '[[incanter "1.2.3"]]
:repositories (merge cemerick.pomegranate.aether/maven-central
{"clojars" "http://clojars.org/repo"}))

也就是说,您确实必须在初始类路径中包含石榴本身,然后才能使用它。

关于clojure - 动态导入依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10600448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com