来自相同Dependency的依赖项收敛-awssdk S3

时间:2019-05-24 16:39:13

标签: maven amazon-s3 dependency-management aws-sdk-java-2.0

在使用适用于Java的AWS开发工具包v2时,我遇到了一些问题。

我已经包含了DynamboDb和S3依赖项,并试图运行Maven安装。

问题在于,相同的依赖项-S3试图获取不同版本的netty-handler。

显示此错误:

and
  +-software.amazon.awssdk:s3:2.5.49
    +-software.amazon.awssdk:netty-nio-client:2.5.49
      +-io.netty:netty-handler:4.1.33.Final
and
  +-software.amazon.awssdk:s3:2.5.49
    +-software.amazon.awssdk:netty-nio-client:2.5.49
      +-com.typesafe.netty:netty-reactive-streams-http:2.0.0
        +-com.typesafe.netty:netty-reactive-streams:2.0.0
          +-io.netty:netty-handler:4.1.13.Final

1 个答案:

答案 0 :(得分:0)

您需要通过在dependencyManagement部分中定义一个版本来解决收敛错误。如果您不知道哪个版本,建议使用最新的冲突版本并尝试。

两个冲突的依赖关系都来自同一个直接依赖关系,这并不罕见。