Java 9 deprecated six modules that contain Java EE APIs and they are going to be removed soon:
javax.activation pack
I found the easiest path to get around the JAXB parts of these issues was to use dependency management in my root pom or in my bom:
com.sun.xml.bind
jaxb-ri
2.4.0-b180830.0438
import
pom
And in the modules that fail compilation on jdk11:
javax.xml.bind
jaxb-api
com.sun.xml.bind
jaxb-impl
runtime
org.glassfish.jaxb
jaxb-runtime
runtime
Also, updating the version of org.jvnet.jaxb2.maven2:maven-jaxb2-plugin to 0.14.0 solved all the jaxb generation issues for me.