-
Type:
New Feature
-
Status: Closed
-
Priority:
Trivial
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.4.0
-
Component/s: None
-
Labels:None
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.
- blocks
-
MNG-6141 Dependency management overrides are not transitive and should be considered an anti-pattern.
-
- Open
-
- links to