是否可以在使用 leiningen 的项目中与 Clojure 一起轻松管理和编译原生 Java 类?
我在一个相当低的级别(使用 netty nio)工作,并认为在构建代码和性能方面,一些管道类实际上更容易作为原始 java 处理。
是否可以在使用 leiningen 的项目中与 Clojure 一起轻松管理和编译原生 Java 类?
我在一个相当低的级别(使用 netty nio)工作,并认为在构建代码和性能方面,一些管道类实际上更容易作为原始 java 处理。
从 Leiningen 2.x 开始,:java-source-path
已替换为:java-source-paths
,其值现在指定为向量而不是字符串。
查找 Leiningen 功能的完整(最新)文档的好地方是仔细阅读示例项目文件。在这种情况下,您将看到:
:java-source-paths ["src/main/java"]
在Leiningen 教程中有以下声明
对于包含一些 Java 代码的项目,您可以将 project.clj 中的 :java-source-path 键设置为包含 Java 文件的目录。然后 javac 编译器将在您的 Clojure 代码被 AOT 编译之前运行,或者您可以使用 javac 任务手动运行它。
:java-source-paths
所以如果设置了选项,它应该可以开箱即用
使用Vinyasa - 我专门写它来处理这个问题
这是一篇博客文章在 emacs/nrepl 中动态重新加载 java 代码