加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

clojure – 如何为Leiningen配置专有依赖项?

发布时间:2020-12-14 05:02:09 所属栏目:百科 来源:网络整理
导读:我们正在开发一个有一些Clojure- Java互操作的项目.在这一点上,我们有一个具有各种依赖关系的类,我们将它们放入 Eclipse中的用户库进行开发,但当然使用Leiningen(2.x)时没有任何帮助.我们的大多数依赖项都是专有的,因此它们不在某个存储库中. 这样做最简单/
我们正在开发一个有一些Clojure- Java互操作的项目.在这一点上,我们有一个具有各种依赖关系的类,我们将它们放入 Eclipse中的用户库进行开发,但当然使用Leiningen(2.x)时没有任何帮助.我们的大多数依赖项都是专有的,因此它们不在某个存储库中.

这样做最简单/最直接的方法是什么?

我见过leiningen – how to add dependencies for local jars?,但似乎已经过时了?

更新:所以我在these instructions和the lein deployment docs on github之后为我的jar创建了一个本地maven存储库,并编辑了我的project.clj文件,如下所示:

:dependencies [[...]
               [usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}

maven_repository位于项目目录下(因此不使用file:///).当我跑“lein deps”时 – 我收到了这条消息:

Retrieving usc/usc/0.1.0/usc-0.1.0.pom from usc
Could not transfer artifact usc:usc:pom:0.1.0 from/to usc (file://maven_repository): no supported algorithms found
This could be due to a typo in :dependencies or network issues.
Could not resolve dependencies

什么是“找不到支持的算法”,我该如何解决?

Update2:找到答案here的最后一位.

解决方法

将它们作为依赖项添加到您的leiningen项目中.您可以组成名称和版本. 然后运行lein deps并在找不到它时出现错误消息将为您提供运行的确切命令,这样您就可以将jar安装到本地仓库然后您决定使用共享仓库,您可以使用相同的流程来放置那里的依赖.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读