vert-x3 / vertx-stack

Vert.x stack
Apache License 2.0
120 stars 48 forks source link

Convergence inconsistent resolution #75

Open vietj opened 7 years ago

vietj commented 7 years ago

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

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

cescoffier commented 7 years ago

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