很容易require
来自 clojure 的包:
user=> (require 'clojure.core)
nil
但是我怎么能要求 .jar
Clojure 中的文件?
(我正在尝试学习 lein
。Leiningen 对于大型项目而非小型脚本很有用。所以我想弄清楚在我的 Clojure 脚本和 REPL 中使用 jar
包的最佳方法是什么.)
最佳答案
虽然可以在运行时借助 Pomegranate 将 jar 添加到应用程序图书馆,这是非常不鼓励的:
- 它对外部隐藏了依赖关系,最终用户不会知道他们需要它来运行代码。
- jar 本身可以依赖于其他 jar 文件(因此给最终用户带来压力)
我想我是在重复其他受访者的想法,但我想我会添加要点以验证他们的建议。
事实上,lein2 在幕后使用了 pomegranate,只是为了在需要依赖后不必重新启动 REPL。它仅用于开发目的。
关于java - 如何在 Clojure REPL 中要求一个 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226617/