Leiningen 中的本地依赖项而不创建 Maven 存储库?
Posted
技术标签:
【中文标题】Leiningen 中的本地依赖项而不创建 Maven 存储库?【英文标题】:Local dependencies in Leiningen without creating a Maven repo? 【发布时间】:2014-09-28 12:13:12 【问题描述】:我正在构建一个 Compojure Web 应用程序,我希望它使用我编写的另一个 Clojure 项目中的函数。我对 Maven 一点也不熟悉,而且据我所知,它的学习曲线非常陡峭。不幸的是,everythingI'veseen 建议使用私有 Maven 存储库作为依赖项,并且不建议替代方案。如果可能的话,我真的很想避免与 Maven 斗争。有谁知道替代方案?我目前正在使用最新版本的 Leiningen。
【问题讨论】:
【参考方案1】:如果另一个项目也是 lein 项目,您只需要执行“lein install”,这将负责创建所有本地 maven repo 内容。然后,您可以像使用任何其他库一样依赖该项目。例如:
(defproject mylib "1.0"
....)
lein install
(defproject myotherproject "a.b.c"
:dependencies [[mylib "1.0"]]
.....)
如果您正在与其他人共享“myotherproject”,并且您想消除每次更改 mylib 项目时都执行“lein install”的一些不便,请查看lein checkouts 功能,然后使用相当于您选择的 VCS 的 svn externals。
【讨论】:
我的荣幸。鉴于它有效,您能否接受答案? 对不起!网站的新手。刚刚做了。 我不明白lein install
ing 如何找到我想要包含的本地存储库。有什么我想念的吗?以上是关于Leiningen 中的本地依赖项而不创建 Maven 存储库?的主要内容,如果未能解决你的问题,请参考以下文章
指定 `bin_PROGRAMS` 的依赖项而不告诉 Automake 如何构建 `bin_PROGRAMS`