Java和Clojure与Leiningen

在使用leiningen的项目中,是否可以轻松地pipe理和编译原生Java类以及Clojure?

我在一个相当低的水平(netty nio)工作,并认为一些pipe道类实际上更容易处理作为原始的Java在构build代码以及性能方面。

在Leiningen教程中有以下声明

对于包含一些Java代码的项目,可以将project.clj中的:java-source-path项设置为包含Java文件的目录。 然后,javac编译器将在Clojure代码进行AOT编译之前运行,或者可以使用javac任务手动运行它。

所以它应该工作在框外,如果:java-source-paths选项被设置

从Leiningen 2.x开始,已将:java-source-pathreplace为:java-source-paths ,其值现在被指定为向量而不是string。

查找Leiningenfunction的完整(最新)文档的好地方是仔细阅读示例项目文件 。 在这种情况下,你会看到:

:java-source-paths ["src/main/java"]

使用Vinyasa – 我写它特别处理这个问题

这里是一篇博客文章在emacs / nrepl中dynamic重载java代码