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
and 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.