gpt4 book ai didi

clojure - 如何在初始开发期间为 Clojure 库使用本地存储库?

转载 作者:行者123 更新时间:2023-12-04 01:30:13 25 4
gpt4 key购买 nike

我有一个关于开发 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 下载的工件。

关于clojure - 如何在初始开发期间为 Clojure 库使用本地存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com