Class ArtifactResolverWrapper


  • public class ArtifactResolverWrapper
    extends Object
    Wrapper object to resolve artifact.
    Version:
    $Id: ArtifactResolverWrapper.java 1645084 2014-12-12 22:28:31Z khmarbaise $
    Author:
    Vincent Siveton
    • Method Detail

      • getInstance

        public static ArtifactResolverWrapper getInstance​(org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                                                          org.apache.maven.artifact.factory.ArtifactFactory factory,
                                                          org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                          List remoteRepositories)
        Parameters:
        resolver - ArtifactResolver
        factory - ArtifactFactory
        localRepository - ArtifactRepository
        remoteRepositories - XX.
        Returns:
        an instance of ArtifactResolverWrapper
      • getFactory

        protected org.apache.maven.artifact.factory.ArtifactFactory getFactory()
        Returns:
        factory
      • setFactory

        protected void setFactory​(org.apache.maven.artifact.factory.ArtifactFactory factory)
        Parameters:
        factory - ArtifactFactory
      • getLocalRepository

        protected org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
        Returns:
        localRepository
      • setLocalRepository

        protected void setLocalRepository​(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
        Parameters:
        localRepository - set localRepository
      • setRemoteRepositories

        protected void setRemoteRepositories​(List remoteRepositories)
        Parameters:
        remoteRepositories - remoteRepositories
      • getResolver

        protected org.apache.maven.artifact.resolver.ArtifactResolver getResolver()
        Returns:
        resolver
      • setResolver

        protected void setResolver​(org.apache.maven.artifact.resolver.ArtifactResolver resolver)
        Parameters:
        resolver - resolver
      • getArtifactAbsolutePath

        public String getArtifactAbsolutePath​(String groupId,
                                              String artifactId,
                                              String version)
                                       throws IOException
        Return the artifact path in the local repository for an artifact defined by its groupId, its artifactId and its version.
        Parameters:
        groupId - The groupId.
        artifactId - The artifactId.
        version - The version.
        Returns:
        the locale artifact path
        Throws:
        IOException - if any
      • getLocalArtifactPath

        public String getLocalArtifactPath​(org.apache.maven.artifact.Artifact artifact)
        Gets the path to the specified artifact relative to the local repository's base directory. Note that this method does not actually resolve the artifact, it merely calculates the path at which the artifact is or would be stored in the local repository.
        Parameters:
        artifact - The artifact whose path should be determined, must not be null.
        Returns:
        The path to the artifact, never null.