Christian Schulte opened MRESOLVER-33 and commented
The ClassicDependencyManager ignores the dependency management from transitive dependencies to maintain backwards compatibility with Maven 2, then Maven 3 (objective when extracting Aether was to keep compatibility).
The TransitiveDependencyManager will use that dependency management and will still support management overrides from inside <dependencies> elements. See the linked issues.
The DefaultDependencyManager will no longer support such overrides and can be considered the default implementation from a resolver point of view.
Issue Links:
- MNG-6141 Dependency management overrides are not transitive and should be considered an anti-pattern.
("blocks")
Remote Links: