Class ArtifactResolutionRequest
java.lang.Object
org.apache.maven.artifact.resolver.ArtifactResolutionRequest
- All Implemented Interfaces:
RepositoryRequest
A resolution request allows you to either use an existing MavenProject, or a coordinate (gid:aid:version)
to process a POMs dependencies.
- Author:
- Jason van Zyl
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionaddListener
(ResolutionListener listener) org.apache.maven.artifact.Artifact
Set
<org.apache.maven.artifact.Artifact> org.apache.maven.artifact.resolver.filter.ArtifactFilter
Gets the artifact filter that controls traversal of the dependency graph.org.apache.maven.artifact.repository.ArtifactRepository
Gets the local repository to use.List
<org.apache.maven.settings.Mirror> List
<org.apache.maven.settings.Proxy> List
<org.apache.maven.artifact.repository.ArtifactRepository> Gets the remote repositories to use.org.apache.maven.artifact.resolver.filter.ArtifactFilter
Gets the artifact filter that controls downloading of artifact files.List
<org.apache.maven.settings.Server> boolean
Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.boolean
Indicates whether network access to remote repositories has been disabled.boolean
boolean
setArtifact
(org.apache.maven.artifact.Artifact artifact) setArtifactDependencies
(Set<org.apache.maven.artifact.Artifact> artifactDependencies) setCache
(RepositoryCache cache) setCollectionFilter
(org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) setForceUpdate
(boolean forceUpdate) Enables/disabled forced checks for updated artifacts/metadata on remote repositories.setListeners
(List<ResolutionListener> listeners) setLocalRepository
(org.apache.maven.artifact.repository.ArtifactRepository localRepository) Sets the local repository to use.setManagedVersionMap
(Map<String, org.apache.maven.artifact.Artifact> managedVersionMap) setMirrors
(List<org.apache.maven.settings.Mirror> mirrors) setOffline
(boolean offline) Enables/disables network access to remote repositories.setProxies
(List<org.apache.maven.settings.Proxy> proxies) setRemoteRepositories
(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) Sets the remote repositories to use.setResolutionFilter
(org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) setResolveRoot
(boolean resolveRoot) setResolveTransitively
(boolean resolveDependencies) setServers
(List<org.apache.maven.settings.Server> servers) toString()
-
Constructor Details
-
ArtifactResolutionRequest
public ArtifactResolutionRequest() -
ArtifactResolutionRequest
-
-
Method Details
-
getArtifact
public org.apache.maven.artifact.Artifact getArtifact() -
setArtifact
-
setArtifactDependencies
public ArtifactResolutionRequest setArtifactDependencies(Set<org.apache.maven.artifact.Artifact> artifactDependencies) -
getArtifactDependencies
-
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()Description copied from interface:RepositoryRequest
Gets the local repository to use.- Specified by:
getLocalRepository
in interfaceRepositoryRequest
- Returns:
- The local repository to use or
null
if not set.
-
setLocalRepository
public ArtifactResolutionRequest setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository) Description copied from interface:RepositoryRequest
Sets the local repository to use.- Specified by:
setLocalRepository
in interfaceRepositoryRequest
- Parameters:
localRepository
- The local repository to use.- Returns:
- This request, never
null
.
-
getRemoteRepositories
Description copied from interface:RepositoryRequest
Gets the remote repositories to use.- Specified by:
getRemoteRepositories
in interfaceRepositoryRequest
- Returns:
- The remote repositories to use, never
null
.
-
setRemoteRepositories
public ArtifactResolutionRequest setRemoteRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) Description copied from interface:RepositoryRequest
Sets the remote repositories to use.- Specified by:
setRemoteRepositories
in interfaceRepositoryRequest
- Parameters:
remoteRepositories
- The remote repositories to use.- Returns:
- This request, never
null
.
-
getCollectionFilter
public org.apache.maven.artifact.resolver.filter.ArtifactFilter getCollectionFilter()Gets the artifact filter that controls traversal of the dependency graph.- Returns:
- The filter used to determine which of the artifacts in the dependency graph should be traversed or
null
to collect all transitive dependencies.
-
setCollectionFilter
public ArtifactResolutionRequest setCollectionFilter(org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) -
getResolutionFilter
public org.apache.maven.artifact.resolver.filter.ArtifactFilter getResolutionFilter()Gets the artifact filter that controls downloading of artifact files. This filter operates on those artifacts that have been included by thegetCollectionFilter()
.- Returns:
- The filter used to determine which of the artifacts should have their files resolved or
null
to resolve the files for all collected artifacts.
-
setResolutionFilter
public ArtifactResolutionRequest setResolutionFilter(org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) -
getListeners
-
setListeners
-
addListener
-
getManagedVersionMap
-
setManagedVersionMap
public ArtifactResolutionRequest setManagedVersionMap(Map<String, org.apache.maven.artifact.Artifact> managedVersionMap) -
setResolveRoot
-
isResolveRoot
public boolean isResolveRoot() -
setResolveTransitively
-
isResolveTransitively
public boolean isResolveTransitively() -
toString
-
isOffline
public boolean isOffline()Description copied from interface:RepositoryRequest
Indicates whether network access to remote repositories has been disabled.- Specified by:
isOffline
in interfaceRepositoryRequest
- Returns:
true
if remote access has been disabled,false
otherwise.
-
setOffline
Description copied from interface:RepositoryRequest
Enables/disables network access to remote repositories.- Specified by:
setOffline
in interfaceRepositoryRequest
- Parameters:
offline
-true
to disable remote access,false
to allow network access.- Returns:
- This request, never
null
.
-
isForceUpdate
public boolean isForceUpdate()Description copied from interface:RepositoryRequest
Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.- Specified by:
isForceUpdate
in interfaceRepositoryRequest
- Returns:
true
if remote repositories should be re-checked for updated artifacts/metadata,false
otherwise.
-
setForceUpdate
Description copied from interface:RepositoryRequest
Enables/disabled forced checks for updated artifacts/metadata on remote repositories.- Specified by:
setForceUpdate
in interfaceRepositoryRequest
- Parameters:
forceUpdate
-true
to forcibly check the remote repositories for updated artifacts/metadata,false
to use the update policy configured on each repository.- Returns:
- This request, never
null
.
-
setServers
-
getServers
-
setMirrors
-
getMirrors
-
setProxies
-
getProxies
-
setCache
-