首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决从ru.vyarus.dropwizard.guicey.jdbi3和org.jdbi.v3.core读取org.jdbi.v3.core包的问题

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

Stack Overflow用户
提问于 2021-06-01 11:03:33
回答 1查看 93关注 0票数 0

希望将整个应用程序模块化,即从Java 8迁移到Java 11,但随着模块化的发展,出现了一些依赖冲突。

这两个jars都有相同的名称包,因此会导致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消息。试图从ru.vyarus.dropwizard.guicey.jdbi3 org.jdbi.v3中排除使用Maven,但它没有工作

代码语言:javascript
运行
复制
<dependency>
          <groupId>ru.vyarus.guicey</groupId>
        <artifactId>guicey-jdbi3</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.jdbi</groupId>
                <artifactId>jdbi3-core</artifactId>
            </exclusion>
        </exclusions>
</dependency>

请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-08 13:28:08

嗯,深入研究Java 9给出了最基本的答案,这是关于

拆分包问题

这个问题应该解决。

如何解决拆分包问题一节中提出了非常有趣的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67787656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档