web-dev-qa-db-ja.com

Java and Clojure with Leiningen

Leiningenを使用するプロジェクトで、Clojureと一緒にネイティブJavaクラスを簡単に管理およびコンパイルすることは可能ですか?

私はかなり低いレベル(netty nioを使用)で作業しており、一部の配管クラスは、コードの構築とパフォーマンスの両方の観点から、実際にはraw Javaとして処理する方が簡単だと考えています。 。

42
Toby Hede

Leiningenチュートリアル に次のステートメントがあります

いくつかのJavaコードを含むプロジェクトの場合、project.cljの:Java-source-pathキーをJavaファイルを含むディレクトリに設定できます。次に、 javacコンパイラは、ClojureコードがAOTコンパイルされる前に実行されます。または、javacタスクを使用して手動で実行することもできます。

したがって、:Java-source-pathsオプションが設定されています

44
Alex Ott

Leiningen 2.x以降、:Java-source-path:Java-source-pathsに置き換えられ、その値は文字列ではなくベクトルとして指定されるようになりました。

Leiningenの機能の完全な(最新の)ドキュメントを見つけるのに適した場所は、 サンプルプロジェクトファイル を熟読することです。この場合、次のように表示されます。

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

54
Tom

使用 Vinyasa-私は特にこの問題に対処するためにそれを書きました

これがブログ投稿です Java emacs/nreplのコード の動的リロード

5
zcaudate