Skip to content

[MRESOLVER-33] New 'DefaultDependencyManager' managing dependencies on all levels supporting transitive dependency management #809

@jira-importer

Description

@jira-importer

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:

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority:trivialCosmetic problem like misspelled words or misaligned text

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions