【发布时间】:2016-07-19 04:17:30
【问题描述】:
Checkout dependencies 可用于在开发期间将另一个正在进行的项目添加到您的 Leiningen 项目(例如:您正在并行开发应用程序和底层库)。
但是,当结帐依赖项本身具有“传统”依赖项(来自 Clojars)时,在父项目中运行 lein run 将抛出 java.io.FileNotFoundException,因为它显然不会检索其结帐依赖项的“传统”依赖项.
有没有办法让 Leiningen 项目递归下载其结帐依赖项的依赖项?
【问题讨论】:
-
一种解决方法是将依赖项列表从 checkout 依赖项的
project.cli复制到其父项目的列表中,但这不是 DRY 并且随着依赖项的更改容易不同步。 -
在 IRC 上,我被告知要走的路是将您的库作为依赖项添加到父项目中。但是,这似乎不是最理想的,因为已发布的版本可能具有除本地版本之外的其他依赖项...
标签: clojure dependencies leiningen clojars