如何解决从 ru.vyarus.dropwizard.guicey.jdbi3 和 org.jdbi.v3.core 读取包 org.jdbi.v3.core
How to solve reads package org.jdbi.v3.core from both ru.vyarus.dropwizard.guicey.jdbi3 and org.jdbi.v3.core
想要模块化整个应用程序,即从 Java 8 迁移到 Java 11,但是随着模块化出现了一些依赖冲突。
这两个 jar 包具有相同的名称,因此导致 100 多个编译错误:
[ERROR] error: module java.xml.bind reads package org.jdbi.v3.core from both org.jdbi.v3.core and ru.vyarus.dropwizard.guicey.jdbi3
封邮件。
尝试使用 Maven 从 ru.vyarus.dropwizard.guicey.jdbi3 org.jdbi.v3 中排除,但没有成功
<dependency>
<groupId>ru.vyarus.guicey</groupId>
<artifactId>guicey-jdbi3</artifactId>
<exclusions>
<exclusion>
<groupId>org.jdbi</groupId>
<artifactId>jdbi3-core</artifactId>
</exclusion>
</exclusions>
</dependency>
请指教
嗯,深入研究Java 9给出了最基本的答案,都是关于
split packages issue
应该解决了。
How to Fix the Split Package Issue 部分提出了非常有趣的解决方案。
想要模块化整个应用程序,即从 Java 8 迁移到 Java 11,但是随着模块化出现了一些依赖冲突。
这两个 jar 包具有相同的名称,因此导致 100 多个编译错误:
[ERROR] error: module java.xml.bind reads package org.jdbi.v3.core from both org.jdbi.v3.core and ru.vyarus.dropwizard.guicey.jdbi3
封邮件。
尝试使用 Maven 从 ru.vyarus.dropwizard.guicey.jdbi3 org.jdbi.v3 中排除,但没有成功
<dependency>
<groupId>ru.vyarus.guicey</groupId>
<artifactId>guicey-jdbi3</artifactId>
<exclusions>
<exclusion>
<groupId>org.jdbi</groupId>
<artifactId>jdbi3-core</artifactId>
</exclusion>
</exclusions>
</dependency>
请指教
嗯,深入研究Java 9给出了最基本的答案,都是关于
split packages issue
应该解决了。
How to Fix the Split Package Issue 部分提出了非常有趣的解决方案。