maven-hpi-plugin
maven-hpi-plugin copied to clipboard
Migrate from `maven-dependency-tree` to direct use of Resolver API
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