Class DefaultDependencyGraphBuilder

java.lang.Object
org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder
All Implemented Interfaces:
DependencyGraphBuilder

@Named public class DefaultDependencyGraphBuilder extends Object implements DependencyGraphBuilder
Wrapper around Eclipse Aether dependency resolver, used in Maven 3.1.
Since:
2.1
Author:
Hervé Boutemy
See Also:
  • ProjectDependenciesResolver
  • Constructor Details

    • DefaultDependencyGraphBuilder

      @Inject public DefaultDependencyGraphBuilder(org.apache.maven.project.ProjectDependenciesResolver resolver)
  • Method Details

    • buildDependencyGraph

      public DependencyNode buildDependencyGraph(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) throws DependencyGraphBuilderException
      Builds the dependency graph for Maven 3.1+.
      Specified by:
      buildDependencyGraph in interface DependencyGraphBuilder
      Parameters:
      buildingRequest - the buildingRequest
      filter - artifact filter (can be null)
      Returns:
      DependencyNode containing the dependency graph.
      Throws:
      DependencyGraphBuilderException - if some of the dependencies could not be resolved.