当前位置: 首页 > 知识库问答 >
问题:

amazonaws插件与redisson插件的Jackson依赖冲突

单于翰飞
2023-03-14

*

错误原因:java.lang.runtimeException:Jackson Jackson-core/Jackson-DataFormat-CBOR检测到不兼容的库版本。您有两种可能的解决方案:1)确保类路径上的com.fasterxml.jackson.core:jackson-core和com.fasterxml.jackson.dataformat:jackson-dataformat:jackson-dataformat-CBOR库具有相同的版本号;2)通过传递-dcom.amazonaws.sdk.disablecbor属性或在com.amazonaws.protocol.json.sdkcborgenerator.getbytes(sdkcborgenerator.java设置:80)错误...149更多的错误是由:java.lang.nosuchmethoderror:com.fasterxml.jackson.dataformat.CBOR.CBOR.cborgenerator.getoutputcontext()lcom/fasterxml/jackson/core/json/jsonwriteContext;com.fasterxml.jackson.dataformat.CBOR.cborgenerator.close(cborgenerator.java:903)错误是sdkjsonGenerator.getBytes(sdkjsonGenerator.java:268)com.amazonaws.protocol.json.sdkcborGenerator.getBytes(sdkcborGenerator.java:66)错误...150多个

共有1个答案

华建同
2023-03-14

如果来自两个插件的jackson依赖项发生冲突,您可以尝试其中任何一种方式。

>

  • 您可以从其中一个插件中排除jackson依赖项(也可以从新添加的插件(即redisson插件)中排除它)。尝试清除依赖项并重新运行项目。可能是您的依赖项还没有被清除,它导致了在缓存中保存数据时出现的问题。

    您使用什么范围来添加依赖项?如果两者都用作编译。您可以尝试将redisson插件的范围更改为运行时。

  •  类似资料:
    • TL;DR两个gradle插件使用相同依赖项的不同版本,在调用其中一个插件时会导致编译错误。 > 我有一个使用Gradle4编译的Java项目。十、 该项目依赖于两个插件:gradle-jaxb-plugin和serenity-gradle-plugin。 两个插件共享一个依赖项,guice。 我需要升级一个插件(serenety)。升级会导致调用jaxb插件时发生冲突。 我做了一些调查和谷歌搜索

    • 依赖 AdminLTE 依赖两个主要的框架。下载的软件包中已经包含这两个库,因此你不必手动下载它们。 Bootstrap 4 jQuery 3.3.1+ Popper.js 1.14.7+ 下面列出了所有其他插件 插件 AdminLTE 使用以下插件。相关文档,更新或许可证信息,请访问提供的链接。 你需要手动加载插件的 js/css 文件。 AdminLTE 不会自动加载所有插件,这会造成页面加载

    • 在Java中开发Gradle插件所需要的确切依赖是什么?理想情况下,我希望从一个著名的存储库(如Maven Central或类似的存储库)获取它。 我有一个具有核心功能的Maven项目,我刚刚添加了两个额外的插件,一个用于Ant,一个用于Maven。它们已经经过测试并正在工作;放轻松!现在,我想为Gradle插件添加第三个模块,以使该功能也可从任何Gradle项目中获得。 null 如果有人能告诉

    • War插件增加了名为providedCompile和providedRuntime的两个依赖配置.这两个配置有相同的作用域在编译或者运行时的配置,不同之处在于是否会将war文件归档.很重要的一点是它们都会提供配置传递.比如在任意的provided配置中添加了commons-httpclient:commons-httpclient:3.0,该依赖依赖于commons-codec,因为这个一个”pr

    • Java 插件给项目增加了许多关于依赖的配置, 如下所示, 这些配置被分配给许多任务, 比如 compileJava 和 test 等配置 表22.5.Java插件-依赖配置 名称 扩展 被使用时运行的任务 含义 compile - compileJava 编译时的依赖 runtime compile - 运行时的依赖 testCompile compile compileTestJava 编译测

    • 最近,我发现了以下问题: 当我为我的项目设置依赖项管理时,我有一个child-pom,它使用具有依赖项的插件,我想要与在我的依赖项管理中声明的依赖项同步。 在根pom中,我在依赖项管理中声明: 在子pom中,我有一个插件需要gwt-user: 但是,如果我移除gwt-maven-plugin中使用的依赖版本,编译就会失败。 是不是还有别的办法可以实现呢? PS:在maven和maven插件中有一个