Raynes/bultitude

Bultitude doesn't work under Java 9

tobias opened this issue · 0 comments

There are two issues here: the version of dynapath used (0.2.3) is broken under Java 9, but I'll send a PR in a few minutes to fix that.

The other issue is the AppClassLoader is no longer a URLClassLoader, so we can't read its classpath via dynapath. This means that any namespaces loaded by the App or Boot classloaders aren't visible to bultitude currently. You can see this if you update to dynapath 0.2.4, then try to lein test under java 9 (though you'll have to comment out the BOOTCLASSPATH="-Xbootclasspath/a:$LEIN_JAR" line in bin/lein, since there is an issue with that under Java 9 as well).