Package org.apache.maven.project
Interface DependencyResolutionRequest
- All Known Implementing Classes:
DefaultDependencyResolutionRequest
public interface DependencyResolutionRequest
A request to resolve the dependencies of a project.
- Author:
- Benjamin Bentmann
-
Method Summary
Modifier and TypeMethodDescriptionGets the project to resolve dependencies for.org.eclipse.aether.RepositorySystemSession
Gets the session to use for repository access.org.eclipse.aether.graph.DependencyFilter
Gets the filter used to exclude some dependencies from resolution.setMavenProject
(MavenProject project) Sets the project to resolve dependencies for.setRepositorySession
(org.eclipse.aether.RepositorySystemSession repositorySession) Sets the session to use for repository access.setResolutionFilter
(org.eclipse.aether.graph.DependencyFilter filter) Sets the filter used to exclude some dependencies from resolution.
-
Method Details
-
getMavenProject
MavenProject getMavenProject()Gets the project to resolve dependencies for.- Returns:
- The project to resolve dependencies for or
null
if not set.
-
setMavenProject
Sets the project to resolve dependencies for.- Parameters:
project
- The project to resolve dependencies for, may benull
.- Returns:
- This request for chaining, never
null
.
-
getResolutionFilter
org.eclipse.aether.graph.DependencyFilter getResolutionFilter()Gets the filter used to exclude some dependencies from resolution.- Returns:
- The filter to exclude dependencies from resolution or
null
to resolve all dependencies.
-
setResolutionFilter
Sets the filter used to exclude some dependencies from resolution. Note that this filter only controls the resolution/download of dependency artifacts, not the inclusion of dependency nodes in the resolved dependency graph.- Parameters:
filter
- The filter to exclude dependencies from resolution, may benull
to resolve all dependencies.- Returns:
- This request for chaining, never
null
.
-
getRepositorySession
org.eclipse.aether.RepositorySystemSession getRepositorySession()Gets the session to use for repository access.- Returns:
- The repository session or
null
if not set.
-
setRepositorySession
DependencyResolutionRequest setRepositorySession(org.eclipse.aether.RepositorySystemSession repositorySession) Sets the session to use for repository access.- Parameters:
repositorySession
- The repository session to use.- Returns:
- This request for chaining, never
null
.
-