Как исключить java.activation? - PullRequest
0 голосов
/ 02 февраля 2019

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?спасибо.

...