Package org.apache.maven.api.services
Interface DependencyResolver
- All Superinterfaces:
 Service
- All Known Implementing Classes:
 DefaultDependencyResolver
Collects, flattens and resolves dependencies.
- 
Method Summary
Modifier and TypeMethodDescriptionflatten(Session session, Node node, ResolutionScope scope) resolve(DependencyResolverRequest request) This method collects, flattens and resolves the dependencies.default DependencyResolverResultresolve(Session session, List<DependencyCoordinate> dependencies) default DependencyResolverResultresolve(Session session, List<DependencyCoordinate> dependencies, ResolutionScope scope) default DependencyResolverResultresolve(Session session, DependencyCoordinate dependency) default DependencyResolverResultresolve(Session session, DependencyCoordinate dependency, ResolutionScope scope) default DependencyResolverResultdefault DependencyResolverResultresolve(Session session, Project project, ResolutionScope scope)  
- 
Method Details
- 
flatten
List<Node> flatten(Session session, Node node, ResolutionScope scope) throws DependencyResolverException - Throws:
 DependencyResolverException
 - 
resolve
DependencyResolverResult resolve(DependencyResolverRequest request) throws DependencyCollectorException, DependencyResolverException, ArtifactResolverException This method collects, flattens and resolves the dependencies.- Parameters:
 request- the request to resolve- Returns:
 - the result of the resolution
 - Throws:
 DependencyCollectorExceptionDependencyResolverExceptionArtifactResolverException- See Also:
 
 - 
resolve
 - 
resolve
@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull Project project, @Nonnull ResolutionScope scope)  - 
resolve
@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull DependencyCoordinate dependency)  - 
resolve
@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull DependencyCoordinate dependency, @Nonnull ResolutionScope scope)  - 
resolve
@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull List<DependencyCoordinate> dependencies)  - 
resolve
@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull List<DependencyCoordinate> dependencies, @Nonnull ResolutionScope scope)  
 -