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 $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.apache.maven.artifact.factory.ArtifactFactory
    Factory for creating artifact objects
    private org.apache.maven.artifact.repository.ArtifactRepository
    The local repository where the artifacts are located
    private List
    The remote repositories where artifacts are located
    private org.apache.maven.artifact.resolver.ArtifactResolver
    Used for resolving artifacts
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    ArtifactResolverWrapper(org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List remoteRepositories)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getArtifactAbsolutePath(String groupId, String artifactId, String version)
    Return the artifact path in the local repository for an artifact defined by its groupId, its artifactId and its version.
    protected org.apache.maven.artifact.factory.ArtifactFactory
     
    getInstance(org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List remoteRepositories)
     
    getLocalArtifactPath(org.apache.maven.artifact.Artifact artifact)
    Gets the path to the specified artifact relative to the local repository's base directory.
    protected org.apache.maven.artifact.repository.ArtifactRepository
     
    protected List
     
    protected org.apache.maven.artifact.resolver.ArtifactResolver
     
    protected void
    setFactory(org.apache.maven.artifact.factory.ArtifactFactory factory)
     
    protected void
    setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
     
    protected void
    setRemoteRepositories(List remoteRepositories)
     
    protected void
    setResolver(org.apache.maven.artifact.resolver.ArtifactResolver resolver)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • resolver

      private org.apache.maven.artifact.resolver.ArtifactResolver resolver
      Used for resolving artifacts
    • factory

      private org.apache.maven.artifact.factory.ArtifactFactory factory
      Factory for creating artifact objects
    • localRepository

      private org.apache.maven.artifact.repository.ArtifactRepository localRepository
      The local repository where the artifacts are located
    • remoteRepositories

      private List remoteRepositories
      The remote repositories where artifacts are located
  • Constructor Details

    • ArtifactResolverWrapper

      private ArtifactResolverWrapper(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 -
      factory -
      localRepository -
      remoteRepositories -
  • 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.