Class ArtifactResolutionRequest

java.lang.Object
org.apache.maven.artifact.resolver.ArtifactResolutionRequest
All Implemented Interfaces:
RepositoryRequest

public class ArtifactResolutionRequest extends 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.
Author:
Jason van Zyl
  • Constructor Details

    • ArtifactResolutionRequest

      public ArtifactResolutionRequest()
    • ArtifactResolutionRequest

      public ArtifactResolutionRequest(RepositoryRequest request)
  • Method Details

    • getArtifact

      public org.apache.maven.artifact.Artifact getArtifact()
    • setArtifact

      public ArtifactResolutionRequest setArtifact(org.apache.maven.artifact.Artifact artifact)
    • setArtifactDependencies

      public ArtifactResolutionRequest setArtifactDependencies(Set<org.apache.maven.artifact.Artifact> artifactDependencies)
    • getArtifactDependencies

      public Set<org.apache.maven.artifact.Artifact> 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 interface RepositoryRequest
      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 interface RepositoryRequest
      Parameters:
      localRepository - The local repository to use.
      Returns:
      This request, never null.
    • getRemoteRepositories

      public List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepositories()
      Description copied from interface: RepositoryRequest
      Gets the remote repositories to use.
      Specified by:
      getRemoteRepositories in interface RepositoryRequest
      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 interface RepositoryRequest
      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 the getCollectionFilter().
      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

      public List<ResolutionListener> getListeners()
    • setListeners

      public ArtifactResolutionRequest setListeners(List<ResolutionListener> listeners)
    • addListener

      public ArtifactResolutionRequest addListener(ResolutionListener listener)
    • getManagedVersionMap

      public Map<String,org.apache.maven.artifact.Artifact> getManagedVersionMap()
    • setManagedVersionMap

      public ArtifactResolutionRequest setManagedVersionMap(Map<String,org.apache.maven.artifact.Artifact> managedVersionMap)
    • setResolveRoot

      public ArtifactResolutionRequest setResolveRoot(boolean resolveRoot)
    • isResolveRoot

      public boolean isResolveRoot()
    • setResolveTransitively

      public ArtifactResolutionRequest setResolveTransitively(boolean resolveDependencies)
    • isResolveTransitively

      public boolean isResolveTransitively()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isOffline

      public boolean isOffline()
      Description copied from interface: RepositoryRequest
      Indicates whether network access to remote repositories has been disabled.
      Specified by:
      isOffline in interface RepositoryRequest
      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 interface RepositoryRequest
      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 interface RepositoryRequest
      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 interface RepositoryRequest
      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(List<org.apache.maven.settings.Server> servers)
    • getServers

      public List<org.apache.maven.settings.Server> getServers()
    • setMirrors

      public ArtifactResolutionRequest setMirrors(List<org.apache.maven.settings.Mirror> mirrors)
    • getMirrors

      public List<org.apache.maven.settings.Mirror> getMirrors()
    • setProxies

      public ArtifactResolutionRequest setProxies(List<org.apache.maven.settings.Proxy> proxies)
    • getProxies

      public List<org.apache.maven.settings.Proxy> getProxies()
    • setCache

      public ArtifactResolutionRequest setCache(RepositoryCache cache)