组成一个有效的JAXB的各个项目中的[module-info.java包括:
requires transitive jakarta.activation;
但是在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 10中隐藏/排除java.activation?谢谢。
在组成有效的JAXB的各个项目中,module-info.java包括:需要传递jakarta.activation;例如,https://github.com/eclipse-ee4j/jaxb-ri/blob/master/jaxb-ri / ...
尝试使用此: