在Java库项目中使用Clojure接口

mik*_*era 5 java dependencies interface clojure

我想在Java库项目中使用一些Clojure接口,在几种情况下,我的Java类实现它们会很有用.特别是:

这样做会使我的Java库对于基于Clojure的用户来说更加用户友好.

但是我不想将整个clojure.jar作为依赖项导入- 因为它相对较大而且我的库主要针对Java用户.

有没有一种方法可以导入和开发Clojure接口,而无需引入Clojure的其余部分?

Aub*_*bin 3

尝试一下:

  1. 打开 Clojure 罐子的包装
  2. 仅将您需要的 .class 放入名为 LightweightClojure 的目录中
  3. 运行测试应用程序(测试+lib+LightweightClojure)
  4. 转到 2 直到它起作用
  5. 将 LightweightClojure 目录压缩到 LightweightClojure.jar