簡體   English   中英

Java和Clojure與Leiningen合作

[英]Java and Clojure with Leiningen

是否有可能在使用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代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM