Class 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.
    Author:
    Jason van Zyl
    • Constructor Detail

      • ArtifactResolutionRequest

        public ArtifactResolutionRequest()
      • ArtifactResolutionRequest

        public ArtifactResolutionRequest​(RepositoryRequest request)
    • Method Detail

      • getArtifact

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

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

        public java.util.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 java.util.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​(java.util.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)
      • getManagedVersionMap

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

        public ArtifactResolutionRequest setManagedVersionMap​(java.util.Map<java.lang.String,​org.apache.maven.artifact.Artifact> managedVersionMap)
      • isResolveRoot

        public boolean isResolveRoot()
      • isResolveTransitively

        public boolean isResolveTransitively()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 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.
      • getServers

        public java.util.List<org.apache.maven.settings.Server> getServers()
      • getMirrors

        public java.util.List<org.apache.maven.settings.Mirror> getMirrors()
      • getProxies

        public java.util.List<org.apache.maven.settings.Proxy> getProxies()