我有编译错误:The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml
。申请与maven install
构建成功,但它不作为 java 应用程序运行。
CTRL + SHIFT + T 告诉我javax.xml.stream
包是 JDK-11(模块路径)的一部分并且stax-api
(类路径)。stax-api
是父模块的依赖项,无法删除。此问题出现在 Eclipse 2019-12、2020-03、2020-06 和 IntelliJ 以及不同版本的 Java 11 上。
到目前为止,我尝试排除 child 中的所有依赖项的 javax.xml.stream<exclude>javax.xml.stream</exclude>
但没有成功。
我该如何解决这个问题?
到目前为止,我尝试排除 child 中的所有依赖项的 javax.xml.stream<exclude>javax.xml.stream</exclude>
但没有成功。
不确定您是如何进行排除的?我想说它应该在 pom.xml 中完成。与此类似:
<dependency>
<groupId>A_GROUP_ID</groupId>
<artifactId>AN_ARTIFACT_ID</artifactId>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)