我有一个关于开发Clojure库的问题,有关库开发和分发的建议工作流中未解决此问题,如下所述:http : //clojure-doc.org/articles/ecosystem/libraries_authoring.html
我正在开发一个库,并希望在clojure项目中对此进行测试。在这个项目中,我将不得不添加正在开发的库作为依赖项。是否可以使用“ lein deploy clojars”替代方案,将我的库部署到本地存储库?如果是这样,我将如何在测试项目中设置:dependencies?请注意,我还将在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下载的工件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句