Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
JAXB implementation is a separate set of JAR files with split package issues #1152
Thanks @zhengjl !
Overall it looks good, I have these observations:
Module names for depedencies of jaxb-impl like istack.commons.runtime, txw2, FastInfoset, etc are declared as automatic jar names, for jars copied to module path by dependency-plugin right? It is necessary to modularize it natively as deep as we can / own sources. So in addition we need to add module-info.java to all our subprojects of jaxb.
When jaxb-ri.zip bundle (what we deliver as standalone binary) is built, these classes are shaded / repackaged inside lib/jaxb-*.jar, so you will not have modules like FastInfoset, txw2, etc there. jaxb-ri.bundle may need more elaboration in order for modularization to work.