我想在几种情况下使用 Java 库项目中的一些 Clojure 接口(interface),这对我的 Java 类实现它们很有用。特别是:
这样做将使我的 Java 库对基于 Clojure 的用户更加友好。
但是我不想将整个 clojure.jar
作为依赖项导入 - 因为它相对较大并且我的库主要针对 Java 用户。
有没有一种方法可以在不引入 Clojure 其余部分的情况下针对 Clojure 接口(interface)进行导入和开发?
最佳答案
试一试:
- 解压 clojure jar
- 只将您需要的 .class 放入名为 LightweightClojure 的目录
- 运行您的测试应用程序(测试 + lib + LightweightClojure)
- 转到 2 直到它工作
- 将 LightweightClojure 目录压缩到 LightweightClojure.jar 中
关于java - 在 Java 库项目中使用 Clojure 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320703/