Leiningen(Ver.2)で警告が表示されると、現在のプロジェクトだけでなく依存関係も警告が表示されます。 (そして、たとえ私が "lein help"と呼んだとしても、それは例えば、真実の反射についての警告です - leiningen自体の依存関係)。ライニングン、警告:反射。現在のプロジェクトのみを募集しています
これらのプロジェクトは現在の範囲外です。現在のプロジェクトだけに警告します。これは可能なのでしょうか?
Leiningen(Ver.2)で警告が表示されると、現在のプロジェクトだけでなく依存関係も警告が表示されます。 (そして、たとえ私が "lein help"と呼んだとしても、それは例えば、真実の反射についての警告です - leiningen自体の依存関係)。ライニングン、警告:反射。現在のプロジェクトのみを募集しています
これらのプロジェクトは現在の範囲外です。現在のプロジェクトだけに警告します。これは可能なのでしょうか?
Clojure名前空間のコンパイルは推移的です。参照:Transitive AOT Compilation
回避策、チェックアウトclucyと:
→ lein compile :all
→ lein install
をクラスファイルが既に存在しているので、そうClojureのコンパイラは、clucyのコンパイルをスキップします。
あなたは、単にあなたの "メイン" .cljファイルの先頭に
(set! *warn-on-reflection* true)
を追加することができます。 use
およびrequire
の直後、外部コードの場合は、require
および/またはload
のコードの前に記述してください。
実際にはこれは難しいですね。あなたは 'ns'フォームの前に置いていますか?それとも? –
@DavidJames残念なことに、 'ns'形式を実際の' ns'に分割し、その後に 'set!'とそれに続く 'require'と' use'の束を内部のものに分割する必要があります。 – dimagog