vertx-stack icon indicating copy to clipboard operation
vertx-stack copied to clipboard

Convergence inconsistent resolution

Open vietj opened this issue 8 years ago • 1 comments

the resolver seems to inconsistently resolve transitive, dependencies that are both optional and non optional. For instance

  • resolving io.vertx:vertx-stomp:3.1.0 resolves to io.vertx:vertx-auth-common:3.1.0
  • resolving io.vertx:vertx-auth-common:3.1.0 resolves to a list that contains io.vertx:vertx-core:jar:3.1.0

the io.vertx:vertx-core:jar:3.1.0 does not appear in the first resolution because it is filtered by an optional dependency like io.vertx:vertx-lang-groovy:3.1.0 although it should be retained as this is a direct dependency of io:vertx-auth-common:3.1.0

vietj avatar Oct 05 '17 09:10 vietj

I believe this is how Aether works. I will check, but I'm not sure we can do anything (without reimplementing a resolver).

cescoffier avatar Oct 05 '17 13:10 cescoffier