Details
-
New Feature
-
Status: Closed
-
Trivial
-
Resolution: Fixed
-
None
-
None
-
None
Description
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.
Attachments
Issue Links
- blocks
-
MNG-6141 Dependency management overrides are not transitive and should be considered an anti-pattern.
- Open
- links to