Class DefaultDependencyResolver

java.lang.Object
org.apache.maven.impl.DefaultDependencyResolver
All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.DependencyResolver

@Named @Singleton public class DefaultDependencyResolver extends Object implements org.apache.maven.api.services.DependencyResolver
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an initially empty resolver.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.api.services.DependencyResolverResult
    collect(org.apache.maven.api.services.DependencyResolverRequest request)
     
    List<org.apache.maven.api.Node>
    flatten(org.apache.maven.api.Session s, org.apache.maven.api.Node node, org.apache.maven.api.PathScope scope)
     
    org.apache.maven.api.services.DependencyResolverResult
    resolve(org.apache.maven.api.services.DependencyResolverRequest request)
    Collects, flattens and resolves the dependencies.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.maven.api.services.DependencyResolver

    collect, collect, collect, flatten, flatten, resolve, resolve, resolve, resolve, resolve, resolve
  • Constructor Details

    • DefaultDependencyResolver

      public DefaultDependencyResolver()
      Creates an initially empty resolver.
  • Method Details

    • collect

      @Nonnull public org.apache.maven.api.services.DependencyResolverResult collect(@Nonnull org.apache.maven.api.services.DependencyResolverRequest request) throws org.apache.maven.api.services.DependencyResolverException, IllegalArgumentException
      Specified by:
      collect in interface org.apache.maven.api.services.DependencyResolver
      Throws:
      org.apache.maven.api.services.DependencyResolverException
      IllegalArgumentException
    • flatten

      @Nonnull public List<org.apache.maven.api.Node> flatten(@Nonnull org.apache.maven.api.Session s, @Nonnull org.apache.maven.api.Node node, @Nullable org.apache.maven.api.PathScope scope) throws org.apache.maven.api.services.DependencyResolverException
      Specified by:
      flatten in interface org.apache.maven.api.services.DependencyResolver
      Throws:
      org.apache.maven.api.services.DependencyResolverException
    • resolve

      public org.apache.maven.api.services.DependencyResolverResult resolve(org.apache.maven.api.services.DependencyResolverRequest request) throws org.apache.maven.api.services.DependencyResolverException, org.apache.maven.api.services.ArtifactResolverException
      Collects, flattens and resolves the dependencies.
      Specified by:
      resolve in interface org.apache.maven.api.services.DependencyResolver
      Parameters:
      request - the request to resolve
      Returns:
      the result of the resolution
      Throws:
      org.apache.maven.api.services.DependencyResolverException
      org.apache.maven.api.services.ArtifactResolverException