Old jar dependencies causing issues with Java 11
Some of the Java jar dependencies are very old, or have very old dependencies packaged with them, which is causing issues in Java 11. Specifically,
reflections-0.9.9-RC1 includes a very old
dom4j, which includes a very old
xml-apis, which has split packages. Split packages are no longer allowed in Java 11. The latest
reflections-0.9.12 no longer has this problem (as it uses newer versions of its dependencies).
poi-ooxml also have much newer versions that increase compatibility with new Java versions. I haven't investigated the rest of the dependencies.
In general, it would be nice if all the dependencies were updated to their newest versions, as that is likely to reduce headaches on new versions of Java.
If it would help, I'm happy to track down the latest versions of everything so you can incorporate them.