[MRESOLVER-9] DefaultDependencyCollector does not correctly handle dependency management.
Resolution without MRESOLVER-9 looks like (Maven 3.3.9): [DEBUG] org.sonatype.sisu:sisu-guice:jar:no_aop:3.2.6:compile [DEBUG] javax.inject:javax.inject:jar:1:provided (scope managed from compile by org.apache.maven.resolver:maven-resolver:1.1.1-SNAPSHOT) [DEBUG] com.google.guava:guava:jar:16.0.1:compile The 'javax.inject:javax.inject:jar:1:provided' line shows that the artifact is in 'provided' scope. The Maven resolver without MRESOLVER-9 fixed will incorrectly resolve that transitive provided dependency. With MRESOLVER-9 fixed, the resolver correctly no longer resolves transitive provided dependencies. That dependency needs to be declared directly.
parent
9dbbd060
Please register or sign in to comment