如果我在 Leiningen (Ver. 2) 中打开 :warn-on-reflection ,我不仅会收到当前项目的警告,还会收到依赖项的警告。(而且,例如,即使我调用“lein help”,它也会警告 clucy 中的反射 - leiningen 本身的依赖。)
由于这些项目超出了我当前的范围,我希望可以将警告限制在当前项目中。这可能吗,怎么做?
您可以简单地添加
(set! *warn-on-reflection* true)
在“主”.clj 文件的顶部。就在外部代码的use
和语句之后,但在您自己的代码的和/或语句之前。require
require
load
Clojure 命名空间编译是可传递的。请参阅:传递 AOT 编译
解决方法,结帐clucy和:
→ lein compile :all
→ lein install
所以 Clojure 编译器会跳过 clucy 的编译,因为类文件已经存在。