如何使用leiningen使用当地罐子开发?

ben*_*tah 9 build clojure dependency-management maven leiningen

我意识到这个问题几乎是这里发现的确切问题.然而,看到这个问题是1.5岁(左右),我想重新审视它.如何使用leiningen添加本地依赖项?当然,这种能力必须存在吗?

Abi*_*san 8

创建一个私有Maven存储库,然后将以下内容添加到您的project.clj

:repositories {"local" ~(str (.toURI (java.io.File. "your_local_repository")))}
Run Code Online (Sandbox Code Playgroud)

  • 但是,克隆您的项目的其他开发人员需要改变路径! (3认同)
  • 鉴于leiningen在启动时创建了一个私有maven存储库,将jar文件安装(lein install)到同一私有存储库有什么问题? (2认同)

tre*_*ell 7

如果jar基于您自己的项目,您可以使用lein install它们将它们放入本地.m2,或使用checkout-dependencies功能.

您还可以使用extra-classpaths功能等.