欢迎!请参阅 关于 页面以获取有关此工作的更多信息。
在 tools.build 构建 uberjar 时,我们遇到了一些由于存在 user.clj 而导致的问题。
由于 user 加载比较早,所以它加载的内容在编译期间通常不会被重新加载,这可能导致某些命名空间没有编译。
可能需要警告如果 user 在类路径上,或者甚至可以用类似
(binding [*compile-files* true] (require 'user :reload-all))