我们正在开发一个有一些 Clojure-Java 互操作的项目。至此,我们有一个具有各种依赖关系的类,我们将其放入 Eclipse 中的用户库中进行开发,但当然这在使用 Leiningen (2.x) 时无济于事。我们的大多数依赖项都是专有的,因此它们不在某个存储库中。
最简单/正确的方法是什么?
我见过leiningen - 如何为本地 jar 添加依赖项?,但它似乎已经过时了?
更新:所以我按照这些说明和github 上的 lein 部署文档为我的 jar 创建了一个本地 maven 存储库,并像这样编辑了我的 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
“找不到支持的算法”是什么意思,我该如何解决?
Update2:在这里找到答案的最后一点。