module-info.java в различных проектах, которые составляют работающий JAXB, включает:
requires transitive jakarta.activation;
Например, https://github.com/eclipse-ee4j/jaxb-ri/blob/master/jaxb-ri/runtime/impl/src/main/java/module-info.java#L23
Но в Java 10 при установке моего проекта, которыйиспользует JAXB, maven жалуется:
[ERROR] module org.jvnet.staxex reads package javax.activation from both java.activation and jakarta.activation
[ERROR] module com.sun.xml.bind reads package javax.activation from both java.activation and jakarta.activation
[ERROR] the unnamed module reads package javax.activation from both jakarta.activation and java.activation
Поскольку я не вижу, как скрыть java.activation, я начал перекомпилировать различные проекты JAXB, поэтому для них требуется java.activation вместо jakarta.activation
Это работает, но это не может быть правильным решением!Как скрыть / исключить java.activation в Java 10?спасибо.