如何在项目中使用本地jar?

时间:2014-06-06 01:18:50

标签: opencv jar clojure leiningen

我在项目中使用本地jar时遇到问题。我已经建立了罐子并用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

罐子出现在当地的回购清单中。

$ lein localrepo list | grep opencv
opencv/opencv-native (2.4.9)
opencv (2.4.9)

然后我在project.clj中使用[opencv/opencv "2.4.9"]包含了opencv。但是当我运行项目时,莱宁根找不到罐子:

$ 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用于其他罐子。

这是我的project.clj:https://www.refheap.com/86337

1 个答案:

答案 0 :(得分:4)

如果您可以将这些自定义jar包随项目发送,您可以将它们放在一个文件夹中,而不是安装到本地仓库,您可以将以下内容添加到您的project.clj

 :resource-paths ["lib/my-custom.jar"]