Package org.apache.maven.impl
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.services.DependencyResolverResultcollect(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.DependencyResolverResultresolve(org.apache.maven.api.services.DependencyResolverRequest request) Collects, flattens and resolves the dependencies.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
collectin interfaceorg.apache.maven.api.services.DependencyResolver- Throws:
org.apache.maven.api.services.DependencyResolverExceptionIllegalArgumentException
-
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:
flattenin interfaceorg.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:
resolvein interfaceorg.apache.maven.api.services.DependencyResolver- Parameters:
request- the request to resolve- Returns:
- the result of the resolution
- Throws:
org.apache.maven.api.services.DependencyResolverExceptionorg.apache.maven.api.services.ArtifactResolverException
-