Package org.apache.maven.api.services
Interface DependencyResolver
- All Superinterfaces:
- Service
- All Known Implementing Classes:
- DefaultDependencyResolver
Collects, flattens and resolves dependencies.
- 
Method SummaryModifier and TypeMethodDescriptionresolve(DependencyResolverRequest request) This method collects, flattens and resolves the dependencies.default DependencyResolverResultresolve(Session session, List<DependencyCoordinate> dependencies) default DependencyResolverResultresolve(Session session, List<DependencyCoordinate> dependencies, PathScope scope) default DependencyResolverResultresolve(Session session, DependencyCoordinate dependency) default DependencyResolverResultresolve(Session session, DependencyCoordinate dependency, PathScope scope) default DependencyResolverResultdefault DependencyResolverResult
- 
Method Details- 
flatten- Throws:
- DependencyResolverException
 
- 
resolveDependencyResolverResult 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:
- DependencyCollectorException
- DependencyResolverException
- ArtifactResolverException
- See Also:
 
- 
resolve
- 
resolve
- 
resolve@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull DependencyCoordinate dependency) 
- 
resolve@Nonnull default DependencyResolverResult resolve(@Nonnull Session session, @Nonnull DependencyCoordinate dependency, @Nonnull PathScope 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 PathScope scope) 
 
-