jOOX is a very nice way to deal with XML on the JVM. It is also almost dependency free. Besides the obviously required dependencies on java.base and java.xml, it also unfortunately comes with hard dependencies on JAXB and java.sql.
A quick look at the code indicates that these dependencies are rather shallow. I would therefore propose replacing them with reflection and making them optional. I did this in Flyway for all kinds of third party dependencies and it worked great.