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-path
replace为:java-source-paths
,其值现在被指定为向量而不是string。
查找Leiningenfunction的完整(最新)文档的好地方是仔细阅读示例项目文件 。 在这种情况下,你会看到:
:java-source-paths ["src/main/java"]
使用Vinyasa – 我写它特别处理这个问题
这里是一篇博客文章在emacs / nrepl中dynamic重载java代码