aws-codeguru-profiler-demo-application icon indicating copy to clipboard operation
aws-codeguru-profiler-demo-application copied to clipboard

Dependency Version Convergence Error

Open brcolow opened this issue 4 years ago • 0 comments

When including codeguru-profiler-java-agent a dependency convergence error occurs (as caught by the dependencyConvergence rule of maven enforcer, for example):

+-MY_PROJECT
  +-software.amazon.codeguruprofiler:codeguru-profiler-java-agent:1.1.2
    +-software.amazon.awssdk:codeguruprofiler:2.15.4
      +-software.amazon.awssdk:netty-nio-client:2.15.4
        +-io.netty:netty-codec-http2:4.1.46.Final
          +-io.netty:netty-handler:4.1.46.Final
and
+-MY_PROJECT
  +-software.amazon.codeguruprofiler:codeguru-profiler-java-agent:1.1.2
    +-software.amazon.awssdk:codeguruprofiler:2.15.4
      +-software.amazon.awssdk:netty-nio-client:2.15.4
        +-io.netty:netty-handler:4.1.46.Final
and
+-MY_PROJECT
  +-software.amazon.codeguruprofiler:codeguru-profiler-java-agent:1.1.2
    +-software.amazon.awssdk:codeguruprofiler:2.15.4
      +-software.amazon.awssdk:netty-nio-client:2.15.4
        +-com.typesafe.netty:netty-reactive-streams-http:2.0.4
          +-com.typesafe.netty:netty-reactive-streams:2.0.4
            +-io.netty:netty-handler:4.1.43.Final

As you can see both 4.1.46.Final and 4.1.43.Final are both resolved by dependencies purely of codeguru-profiler-java-agent. It is possible to fix this by updating netty-reactive-streams-http to a later version that include 4.1.46.Final or by manually excluding dependencies.

brcolow avatar Mar 22 '21 17:03 brcolow