Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决从ru.vyarus.dropwizard.guicey.jdbi3和org.jdbi.v3.core读取包org.jdbi.v3.core的问题_Java_Maven_Modularity - Fatal编程技术网

Java 如何解决从ru.vyarus.dropwizard.guicey.jdbi3和org.jdbi.v3.core读取包org.jdbi.v3.core的问题

Java 如何解决从ru.vyarus.dropwizard.guicey.jdbi3和org.jdbi.v3.core读取包org.jdbi.v3.core的问题,java,maven,modularity,Java,Maven,Modularity,希望将整个应用程序模块化,即从Java 8迁移到Java 11,但由于模块化,出现了一些依赖冲突 这两个JAR具有相同的名称包,因此会导致100多个编译错误: [ERROR]错误:模块java.xml.bind从org.jdbi.v3.core和ru.vyarus.dropwizard.guicey.jdbi3消息读取包org.jdbi.v3.core。 试图使用Maven从ru.vyarus.dropwizard.guicey.jdbi3 org.jdbi.v3中排除,但无效 <de

希望将整个应用程序模块化,即从Java 8迁移到Java 11,但由于模块化,出现了一些依赖冲突

这两个JAR具有相同的名称包,因此会导致100多个编译错误:

[ERROR]错误:模块java.xml.bind从org.jdbi.v3.core和ru.vyarus.dropwizard.guicey.jdbi3
消息读取包org.jdbi.v3.core。 试图使用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>

ru.vyarus.guicey
guicey-jdbi3
org.jdbi
jdbi3核

请给出建议。

好吧,深入研究Java 9给出了最基本的答案,它是关于

拆分包问题

这应该得到解决

本节提出了非常有趣的解决方案