44

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

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

4

3 に答える 3

58

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

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

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

于 2012-08-09T13:31:53.727 に答える
45

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

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

:java-source-pathsしたがって、オプションが設定されている場合は、箱から出して動作するはずです

于 2011-03-25T13:00:00.563 に答える
5

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

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

于 2014-01-03T03:22:10.377 に答える