【发布时间】:2014-06-06 01:18:49
【问题描述】:
我在项目中使用本地 jar 时遇到问题。我已经构建了 jars 并使用 localrepo 安装了它们。
$ lein localrepo install opencv-249.jar opencv/opencv 2.4.9
$ lein localrepo install opencv-native-249.jar opencv/opencv-native 2.4.9
jar 出现在本地 repo 列表中。
$ lein localrepo list | grep opencv
opencv/opencv-native (2.4.9)
opencv (2.4.9)
然后我将 opencv 包含在我的 project.clj 中,并带有 [opencv/opencv "2.4.9"]。但是运行项目时leiningen找不到jar:
$ lein run
Could not find artifact opencv:opencv:jar:2.4.9 in central (http://repo1.maven.org/maven2/)
Could not find artifact opencv:opencv:jar:2.4.9 in clojars (https://clojars.org/repo/)
Could not find artifact opencv:opencv:jar:2.4.9 in project (file:repo)
This could be due to a typo in :dependencies or network issues.
If you are behind a proxy, try setting the 'http_proxy' environment variable.
我想知道问题是否特定于 opencv,因为我已经成功地将 localrepo 用于其他 jar。
这是我的项目.clj:https://www.refheap.com/86337
【问题讨论】:
-
您的 project.clj 文件是什么样的?不久前我为 opencv 3.0.0 做了同样的事情,我记得在我的 Mac 上编译是困难的部分,但后来它在我的项目中运行良好。
-
用 project.clj 的链接更新了问题。谢谢!
-
~/.m2/repository/opencv/opencv/2.4.9/下有什么?
-
尝试将 localrepo 作为插件添加到 project.clj 中,也可以在 project.clj 中明确设置 localrepo 目录。
-
@DiegoBasch $ ls ~/.m2/repository/opencv/opencv/2.4.9/ _maven.repositories opencv-2.4.9.jar opencv-2.4.9.pom
标签: opencv jar clojure leiningen