我有一个关于开发 Clojure 库的问题,该问题在库开发和分发的建议工作流程中没有得到解答,如下所述:http://clojure-doc.org/articles/ecosystem/libraries_authoring.html http://clojure-doc.org/articles/ecosystem/libraries_authoring.html
我正在开发一个库,想在 clojure 项目中测试它。在这个项目中,我必须将正在开发的库添加为依赖项。是否有“lein deploy clojars”的替代方案,可以将我的库部署到本地存储库?如果是这样,我将如何在测试项目中设置:依赖项?请注意,我将在 clojars 中以及用于测试正在开发的库的项目中使用库。
那么我应该将开发中的 Clojure 库部署到哪里(也许是本地存储库),以便对库进行 alpha 测试的项目可以使用它。测试项目应该如何解决这个问题。我想知道这如何影响 1) 库开发项目的 project.clj 文件和 2) 测试开发中的库的项目的 project.clj 文件。
lein install
做的工作:
$ lein install -h
Install jar and pom to the local repository; typically ~/.m2.
在您的库项目中执行lein install
您的库 jar 和 pom 文件将安装在~/.m2
目录。
之后,当您构建另一个依赖于您的库的项目时,lein 将在以下位置找到其二进制文件~/.m2
.
~/.m2
是本地 Maven 存储库的默认位置,它是 lein 在依赖项解析期间使用的位置之一。它还可以用作远程存储库的缓存,存储从 Maven Central 或 Clojars 下载的工件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)