So a JAR which contains META-INF/services/some.CoolProvider will, in JDK 9, be converted to an automatic module which assumes that the implementation is located in the very same JAR? Now, that quite unfortunate solution. It's hard to believe they'd implement it that way. BTW have you tried using shaded Weld artifact? That one is about to contain it all - org.jboss.weld.servlet : weld-servlet-shaded : 3.0.1.Final |