我有两个“lein”项目,在两个测试文件中有完全相同的代码:
... clojure.set/union ...
第一个项目编译并成功运行。第二个错误:
Exception in thread "main" java.lang.ClassNotFoundException: clojure.set, compiling:(foo/bar.clj:14)
...
Caused by: java.lang.ClassNotFoundException: clojure.set
...
:use
如果我添加显式,我只能让第二个项目运行bar.clj
(:use clojure.set)
第一个项目虽然没有这个声明。为什么会有不同的行为?
更新:
第一个项目没有发生异常,在中具有以下声明project.clj
:
:eval-in-leiningen true