We've moved to a model where we AOT only those namespaces that need to result
in "Java classes" and we resolve into the main code at runtime for the
implementation. We have all the AOT "shims" in one project and everything in
non-AOT projects. That allows us to essentially ignore AOT except for
A number of clojure tools, like tools.namespaces, and codox, don't work
with aot compiling, and their docs say to turn it off. However aot
compiling isn't really optional: we're embracing the platform, and java
libs like their named classes.
How do you work around this? I can move aot compiling