我意识到这个问题几乎是here发现的确切问题。然而,看到这个问题是1.5岁(左右),我想重新审视它。如何使用leiningen添加本地依赖项?当然,这种能力现在必须存在吗?
答案 0 :(得分:8)
Create a private Maven Repository,然后将以下内容添加到project.clj
:repositories {"local" ~(str (.toURI (java.io.File. "your_local_repository")))}
答案 1 :(得分:7)
如果jar基于您自己的项目,您可以使用lein install
将它们放入本地.m2,或使用checkout-dependencies功能。
您还可以使用extra-classpaths功能等。
答案 2 :(得分:2)
我发现最简单的(虽然有些笨拙)解决方案是执行以下操作:
对于您用作依赖项的现有项目:
lein deps
lein uberjar
(相关project.clj文件所在的位置)开发您自己的项目:
lein install
同样,这是一个快速的黑客攻击,也许不是你进行严肃的本地开发的方式,但我发现它很容易满足我的需求。查看lein help tutorial
了解更多信息