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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MavenProject
getMavenProject()
Gets the project to resolve dependencies for.org.eclipse.aether.RepositorySystemSession
getRepositorySession()
Gets the session to use for repository access.org.eclipse.aether.graph.DependencyFilter
getResolutionFilter()
Gets the filter used to exclude some dependencies from resolution.DependencyResolutionRequest
setMavenProject(MavenProject project)
Sets the project to resolve dependencies for.DependencyResolutionRequest
setRepositorySession(org.eclipse.aether.RepositorySystemSession repositorySession)
Sets the session to use for repository access.DependencyResolutionRequest
setResolutionFilter(org.eclipse.aether.graph.DependencyFilter filter)
Sets the filter used to exclude some dependencies from resolution.
-
-
-
Method Detail
-
getMavenProject
MavenProject getMavenProject()
Gets the project to resolve dependencies for.- Returns:
- The project to resolve dependencies for or
null
if not set.
-
setMavenProject
DependencyResolutionRequest setMavenProject(MavenProject project)
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
DependencyResolutionRequest setResolutionFilter(org.eclipse.aether.graph.DependencyFilter filter)
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
.
-
-