【发布时间】:2015-11-19 18:41:56
【问题描述】:
在我看到的任何地方,都建议我在project.clj 中添加:dependencies 并运行lein deps。这些在哪里下载?我的CLASSPATH 是什么?如何将我自己的 JAR 添加到我的 clojure 项目中?
虽然答案是
使用 leiningen 的 maven 本地存储库中的依赖项
有点解决了我的需求,我没有将它标记为重复,因为我所问的要简单得多(作为初学者,对 Java 没有太多了解 Maven 的经验)。我仍然很难理解 clojure 的结束和 leiningen 的开始。
我一直在寻找一种添加库的方法,就像我们在大多数其他语言中所做的那样(例如,将 JAR 复制到项目目录并导入代码)。
【问题讨论】:
-
您的类路径由 Leiningen 动态设置。如果您尝试手动设置,那么您做错了。
-
(文件的去向取决于您的 Maven 配置,但默认情况下它们将位于
~/.m2/repo下)。 -
...您也不应该为
lein deps操心。每当您运行任何lein compile、lein repl、lein uberjar或其他目标时,都会为您提取所有适当和必要的内容。 -
...至于如何添加你自己的 jars,普遍接受的方法是创建你自己的Maven仓库。这在其他地方都有详细记录,包括此处之前的问答。
-
也许这是 stackoverflow.com/questions/8738664/… 的副本?
标签: clojure