我们正在开发一个有一些Clojure-
Java互操作的项目.在这一点上,我们有一个具有各种依赖关系的类,我们将它们放入
Eclipse中的用户库进行开发,但当然使用Leiningen(2.x)时没有任何帮助.我们的大多数依赖项都是专有的,因此它们不在某个存储库中.
这样做最简单/最直接的方法是什么?
我见过leiningen – how to add dependencies for local jars?,但似乎已经过时了?
更新:所以我在these instructions和the lein deployment docs on github之后为我的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:找到答案here的最后一位.