Class ArtifactResolutionRequest
- java.lang.Object
-
- org.apache.maven.artifact.resolver.ArtifactResolutionRequest
-
- All Implemented Interfaces:
RepositoryRequest
public class ArtifactResolutionRequest extends java.lang.Object implements RepositoryRequest
A resolution request allows you to either use an existing MavenProject, or a coordinate (gid:aid:version) to process a POMs dependencies.
-
-
Field Summary
Fields Modifier and Type Field Description private Artifact
artifact
private java.util.Set<Artifact>
artifactDependencies
private ArtifactFilter
collectionFilter
private boolean
forceUpdate
private java.util.List<ResolutionListener>
listeners
private ArtifactRepository
localRepository
private java.util.Map<java.lang.String,Artifact>
managedVersionMap
private java.util.List<Mirror>
mirrors
private boolean
offline
private java.util.List<Proxy>
proxies
private java.util.List<ArtifactRepository>
remoteRepositories
private ArtifactFilter
resolutionFilter
private boolean
resolveRoot
private boolean
resolveTransitively
private java.util.List<Server>
servers
-
Constructor Summary
Constructors Constructor Description ArtifactResolutionRequest()
ArtifactResolutionRequest(RepositoryRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArtifactResolutionRequest
addListener(ResolutionListener listener)
Artifact
getArtifact()
java.util.Set<Artifact>
getArtifactDependencies()
ArtifactFilter
getCollectionFilter()
Gets the artifact filter that controls traversal of the dependency graph.java.util.List<ResolutionListener>
getListeners()
ArtifactRepository
getLocalRepository()
Gets the local repository to use.java.util.Map<java.lang.String,Artifact>
getManagedVersionMap()
java.util.List<Mirror>
getMirrors()
java.util.List<Proxy>
getProxies()
java.util.List<ArtifactRepository>
getRemoteRepositories()
Gets the remote repositories to use.ArtifactFilter
getResolutionFilter()
Gets the artifact filter that controls downloading of artifact files.java.util.List<Server>
getServers()
boolean
isForceUpdate()
Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.boolean
isOffline()
Indicates whether network access to remote repositories has been disabled.boolean
isResolveRoot()
boolean
isResolveTransitively()
ArtifactResolutionRequest
setArtifact(Artifact artifact)
ArtifactResolutionRequest
setArtifactDependencies(java.util.Set<Artifact> artifactDependencies)
ArtifactResolutionRequest
setCache(RepositoryCache cache)
ArtifactResolutionRequest
setCollectionFilter(ArtifactFilter filter)
ArtifactResolutionRequest
setForceUpdate(boolean forceUpdate)
Enables/disabled forced checks for updated artifacts/metadata on remote repositories.ArtifactResolutionRequest
setListeners(java.util.List<ResolutionListener> listeners)
ArtifactResolutionRequest
setLocalRepository(ArtifactRepository localRepository)
Sets the local repository to use.ArtifactResolutionRequest
setManagedVersionMap(java.util.Map<java.lang.String,Artifact> managedVersionMap)
ArtifactResolutionRequest
setMirrors(java.util.List<Mirror> mirrors)
ArtifactResolutionRequest
setOffline(boolean offline)
Enables/disables network access to remote repositories.ArtifactResolutionRequest
setProxies(java.util.List<Proxy> proxies)
ArtifactResolutionRequest
setRemoteRepositories(java.util.List<ArtifactRepository> remoteRepositories)
Sets the remote repositories to use.ArtifactResolutionRequest
setResolutionFilter(ArtifactFilter filter)
ArtifactResolutionRequest
setResolveRoot(boolean resolveRoot)
ArtifactResolutionRequest
setResolveTransitively(boolean resolveDependencies)
ArtifactResolutionRequest
setServers(java.util.List<Server> servers)
java.lang.String
toString()
-
-
-
Field Detail
-
artifact
private Artifact artifact
-
artifactDependencies
private java.util.Set<Artifact> artifactDependencies
-
localRepository
private ArtifactRepository localRepository
-
remoteRepositories
private java.util.List<ArtifactRepository> remoteRepositories
-
collectionFilter
private ArtifactFilter collectionFilter
-
resolutionFilter
private ArtifactFilter resolutionFilter
-
listeners
private java.util.List<ResolutionListener> listeners
-
managedVersionMap
private java.util.Map<java.lang.String,Artifact> managedVersionMap
-
resolveRoot
private boolean resolveRoot
-
resolveTransitively
private boolean resolveTransitively
-
offline
private boolean offline
-
forceUpdate
private boolean forceUpdate
-
servers
private java.util.List<Server> servers
-
mirrors
private java.util.List<Mirror> mirrors
-
proxies
private java.util.List<Proxy> proxies
-
-
Constructor Detail
-
ArtifactResolutionRequest
public ArtifactResolutionRequest()
-
ArtifactResolutionRequest
public ArtifactResolutionRequest(RepositoryRequest request)
-
-
Method Detail
-
getArtifact
public Artifact getArtifact()
-
setArtifact
public ArtifactResolutionRequest setArtifact(Artifact artifact)
-
setArtifactDependencies
public ArtifactResolutionRequest setArtifactDependencies(java.util.Set<Artifact> artifactDependencies)
-
getArtifactDependencies
public java.util.Set<Artifact> getArtifactDependencies()
-
getLocalRepository
public 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(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
public java.util.List<ArtifactRepository> 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(java.util.List<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 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(ArtifactFilter filter)
-
getResolutionFilter
public 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(ArtifactFilter filter)
-
getListeners
public java.util.List<ResolutionListener> getListeners()
-
setListeners
public ArtifactResolutionRequest setListeners(java.util.List<ResolutionListener> listeners)
-
addListener
public ArtifactResolutionRequest addListener(ResolutionListener listener)
-
getManagedVersionMap
public java.util.Map<java.lang.String,Artifact> getManagedVersionMap()
-
setManagedVersionMap
public ArtifactResolutionRequest setManagedVersionMap(java.util.Map<java.lang.String,Artifact> managedVersionMap)
-
setResolveRoot
public ArtifactResolutionRequest setResolveRoot(boolean resolveRoot)
-
isResolveRoot
public boolean isResolveRoot()
-
setResolveTransitively
public ArtifactResolutionRequest setResolveTransitively(boolean resolveDependencies)
-
isResolveTransitively
public boolean isResolveTransitively()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
public ArtifactResolutionRequest setOffline(boolean offline)
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
public ArtifactResolutionRequest setForceUpdate(boolean forceUpdate)
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
public ArtifactResolutionRequest setServers(java.util.List<Server> servers)
-
getServers
public java.util.List<Server> getServers()
-
setMirrors
public ArtifactResolutionRequest setMirrors(java.util.List<Mirror> mirrors)
-
getMirrors
public java.util.List<Mirror> getMirrors()
-
setProxies
public ArtifactResolutionRequest setProxies(java.util.List<Proxy> proxies)
-
getProxies
public java.util.List<Proxy> getProxies()
-
setCache
public ArtifactResolutionRequest setCache(RepositoryCache cache)
-
-