tjb*_*982 5 clojure leiningen clojure-java-interop
我们正在开发一个有一些Clojure-Java互操作的项目.在这一点上,我们有一个具有各种依赖关系的类,我们将它们放入Eclipse中的用户库进行开发,但当然使用Leiningen(2.x)时没有任何帮助.我们的大多数依赖项都是专有的,因此它们不在某个存储库中.
这样做最简单/最直接的方法是什么?
我见过leiningen - 如何为本地jar添加依赖项?,但它似乎已过时了?
更新:所以我按照这些说明和github上的lein部署文档为我的jar创建了一个本地maven存储库,并编辑了我的project.clj文件,如下所示:
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
什么是"找不到支持的算法",我该如何解决?
Update2:在这里找到答案的最后一点.
将它们作为依赖项添加到您的 leiningen 项目中。您可以编写名称和版本。然后运行 lein deps ,当它找不到它时,错误消息将为您提供确切的运行命令,以便您可以将jar 安装到本地存储库,然后如果您决定使用共享存储库,您可以使用相同的过程来放置您的那里的依赖关系。
| 归档时间: |
|
| 查看次数: |
1428 次 |
| 最近记录: |