maven-hpi-plugin icon indicating copy to clipboard operation
maven-hpi-plugin copied to clipboard

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

Open basil opened this issue 1 year ago • 0 comments

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

basil avatar Jun 30 '23 17:06 basil