Leiningen (Ver. 2) で :warn-on-reflection をオンにすると、現在のプロジェクトだけでなく、依存関係についても警告が表示されます。(そして、たとえば、「lein help」と呼んでも、たとえば clucy のリフレクション (leiningen 自体の依存関係) について警告します。)
これらのプロジェクトは現在の範囲外であるため、警告を現在のプロジェクトのみに制限できるようにしたいと考えています。これは可能ですか?
簡単に追加できます
(set! *warn-on-reflection* true)
「メイン」.clj ファイルの上部にあります。外部コードのuse
andステートメントの直後ですが、独自のコードのand/orステートメントの前です。require
require
load
Clojure 名前空間のコンパイルは推移的です。参照:推移的 AOT コンパイル
回避策、チェックアウト clucy および:
→ lein compile :all
→ lein install
クラスファイルが既に存在するため、Clojure コンパイラは clucy のコンパイルをスキップします。