【问题标题】:How to fix compatibility warning of Akka with ReactiveMongo 0.20.3如何使用 ReactiveMongo 0.20.3 修复 Akka 的兼容性警告
【发布时间】:2020-03-18 12:53:17
【问题描述】:

我已将响应式 mongo 0.17.1 升级到 0.20.3。之后我面临这些警告。

[警告] [03/17/2020 12:20:43.782] [主要] [ManifestInfo(akka://reactivemongo)] 检测到可能不兼容 类路径上的版本。请注意,给定的 Akka 版本必须 在您使用的 Akka 的所有模块中都相同,例如如果你 使用 [2.5.25] 一起发布的所有其他模块必须是 相同的版本。确保您使用的是兼容的 图书馆。库中可能存在冲突的版本 [2.5.25, 2.5.11] [akka-protobuf:2.5.25,akka-actor:2.5.25,akka-slf4j:2.5.11, akka-stream:2.5.25]

【问题讨论】:

  • 请正确格式化您的问题
  • 这不是致命的警告。 ReactiveMongo 适用于从 2.3 到 2.6 的 Akka 版本。
  • 如果你想删除那个警告,检查你的依赖树并适当地排除不需要的akka​​依赖。
  • 我想我解决了这个问题,我通过 akka-actor:2.5.25 覆盖了旧的依赖。它停止给出错误

标签: scala akka reactivemongo


【解决方案1】:

错误的原因是混合不同补丁版本的 Akka 模块是不安全的,它们都需要是相同的版本(您可以在docs here 中阅读更多相关信息。

大多数情况下,您可以在构建中为传递的依赖项添加显式依赖项,以强制它们成为您想要的 Akka 版本(在本例中为 2.5.25)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2019-08-30
    • 1970-01-01
    • 2010-10-26
    相关资源
    最近更新 更多