我有一个Leiningen项目,它同时编译Java和Clojure文件。 Java文件导入一些从Clojure文件生成的类(使用gen-class)。
当我运行lein compile时,Java文件中的导入会出现编译错误(说找不到这些类)。如果我从项目中删除Java文件,然后运行lein compile,再将Java文件添加回来并重新运行lein compile,一切都正常工作。
所以,似乎需要在编译Java文件之前编译Clojure文件。
顺便说一下,我在:aot列表中包含了生成类的Clojure文件。
这里出了什么问题?
当我运行lein compile时,Java文件中的导入会出现编译错误(说找不到这些类)。如果我从项目中删除Java文件,然后运行lein compile,再将Java文件添加回来并重新运行lein compile,一切都正常工作。
所以,似乎需要在编译Java文件之前编译Clojure文件。
顺便说一下,我在:aot列表中包含了生成类的Clojure文件。
这里出了什么问题?