8

Leiningen (Ver. 2) で :warn-on-reflection をオンにすると、現在のプロジェクトだけでなく、依存関係についても警告が表示されます。(そして、たとえば、「lein help」と呼んでも、たとえば clucy のリフレクション (leiningen 自体の依存関係) について警告します。)

これらのプロジェクトは現在の範囲外であるため、警告を現在のプロジェクトのみに制限できるようにしたいと考えています。これは可能ですか?

4

2 に答える 2

3

簡単に追加できます

(set! *warn-on-reflection* true)

「メイン」.clj ファイルの上部にあります。外部コードのuseandステートメントの直後ですが、独自のコードのand/orステートメントの前です。requirerequireload

于 2012-06-12T20:01:54.473 に答える
2

Clojure 名前空間のコンパイルは推移的です。参照:推移的 AOT コンパイル

回避策、チェックアウト clucy および:

→ lein compile :all
→ lein install

クラスファイルが既に存在するため、Clojure コンパイラは clucy のコンパイルをスキップします。

于 2012-06-11T11:59:29.200 に答える