Class ArtifactResolverWrapper

java.lang.Object
org.apache.maven.plugin.ant.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 Details

    • 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 -
      invalid reference
      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
    • getRemoteRepositories

      protected List getRemoteRepositories()
      Returns:
      remoteRepositories
    • 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.