Skip to content

Migrate from maven-dependency-tree to direct use of Resolver API #511

@basil

Description

@basil

Tamás Cservenák recommends we get rid of org.apache.maven.shared.dependency.graph.DependencyGraphBuilder (maven-dependency-tree). While not officially deprecated (yet), this suffers from same issues as all other legacy/maven2 things (e.g., maven-artifact-transfer), (mis)uses project building request everywhere, uses deprecated classes (e.g., ArtifactRepository), etc.

The suggestion is to replace this with direct usages of the Resolver API. For examples:

https://github.com/apache/maven-resolver/tree/master/maven-resolver-demos/maven-resolver-demo-snippets/src/main/java/org/apache/maven/resolver/examples

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions