gpt4 book ai didi

clojure - 您如何为 Leiningen 配置专有依赖项?

转载 作者:行者123 更新时间:2023-12-04 21:19:44 26 4
gpt4 key购买 nike

我们正在开发一个具有 Clojure-Java 互操作性的项目。在这一点上,我们有一个具有各种依赖项的类,我们将其放入 Eclipse 中的用户库中以进行开发,但这在使用 Leiningen (2.x) 时当然无济于事。我们的大多数依赖项都是专有的,因此它们不在某个存储库中。

做到这一点最简单/正确的方法是什么?

我见过leiningen - how to add dependencies for local jars? ,但它似乎已经过时了?

更新:所以我在 these instructions 之后为我的 jar 创建了一个本地 Maven 存储库和 the lein deployment docs on github ,并像这样编辑我的 project.clj 文件:

:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}

maven_repository 在项目目录下的位置(因此不使用 file:/// )。当我运行“lein deps”时——我收到了这条消息:
Retrieving usc/usc/0.1.0/usc-0.1.0.pom from usc
Could not transfer artifact usc:usc:pom:0.1.0 from/to usc (file://maven_repository): no supported algorithms found
This could be due to a typo in :dependencies or network issues.
Could not resolve dependencies

“未找到支持的算法”是什么意思,我该如何解决?

更新 2:找到答案的最后一点 here .

最佳答案

将它们作为依赖项添加到您的 leiningen 项目中。您可以组成名称和版本。
然后运行 ​​lein deps 和错误消息,当它找不到它时,它会给你确切的运行命令,这样你就可以将 jar 安装到本地仓库然后你决定使用共享仓库,你可以使用相同的过程来放置你的那里的依赖。

关于clojure - 您如何为 Leiningen 配置专有依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763039/

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