Class DefaultArtifactRepository

java.lang.Object
org.apache.maven.wagon.repository.Repository
org.apache.maven.artifact.repository.DefaultArtifactRepository
All Implemented Interfaces:
Serializable, org.apache.maven.artifact.repository.ArtifactRepository

public class DefaultArtifactRepository extends org.apache.maven.wagon.repository.Repository implements org.apache.maven.artifact.repository.ArtifactRepository
This class is an abstraction of the location from/to resources can be transfered.
Version:
$Id$
Author:
Michal Maczka
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout)
    Create a local repository or a test repository.
    DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout, boolean uniqueVersion)
    Create a remote deployment repository.
    DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
    Create a remote download repository.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
     
    org.apache.maven.artifact.repository.ArtifactRepositoryPolicy
     
    org.apache.maven.artifact.repository.ArtifactRepositoryPolicy
     
    boolean
     
    boolean
     
    pathOf(org.apache.maven.artifact.Artifact artifact)
     
    pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository repository)
     
    pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
     
    void
    setBlacklisted(boolean blacklisted)
     

    Methods inherited from class org.apache.maven.wagon.repository.Repository

    equals, getBasedir, getHost, getId, getName, getParameter, getPassword, getPermissions, getPort, getProtocol, getUrl, getUsername, hashCode, setBasedir, setId, setName, setParameters, setPermissions, setPort, setProtocol, setUrl, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.maven.artifact.repository.ArtifactRepository

    getBasedir, getId, getProtocol, getUrl
  • Constructor Details

    • DefaultArtifactRepository

      public DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout)
      Create a local repository or a test repository.
      Parameters:
      id - the unique identifier of the repository
      url - the URL of the repository
      layout - the layout of the repository
    • DefaultArtifactRepository

      public DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout, boolean uniqueVersion)
      Create a remote deployment repository.
      Parameters:
      id - the unique identifier of the repository
      url - the URL of the repository
      layout - the layout of the repository
      uniqueVersion - whether to assign each snapshot a unique version
    • DefaultArtifactRepository

      public DefaultArtifactRepository(String id, String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
      Create a remote download repository.
      Parameters:
      id - the unique identifier of the repository
      url - the URL of the repository
      layout - the layout of the repository
      snapshots - the policies to use for snapshots
      releases - the policies to use for releases
  • Method Details

    • pathOf

      public String pathOf(org.apache.maven.artifact.Artifact artifact)
      Specified by:
      pathOf in interface org.apache.maven.artifact.repository.ArtifactRepository
    • pathOfRemoteRepositoryMetadata

      public String pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
      Specified by:
      pathOfRemoteRepositoryMetadata in interface org.apache.maven.artifact.repository.ArtifactRepository
    • pathOfLocalRepositoryMetadata

      public String pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository repository)
      Specified by:
      pathOfLocalRepositoryMetadata in interface org.apache.maven.artifact.repository.ArtifactRepository
    • getLayout

      public org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout()
      Specified by:
      getLayout in interface org.apache.maven.artifact.repository.ArtifactRepository
    • getSnapshots

      public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getSnapshots()
      Specified by:
      getSnapshots in interface org.apache.maven.artifact.repository.ArtifactRepository
    • getReleases

      public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getReleases()
      Specified by:
      getReleases in interface org.apache.maven.artifact.repository.ArtifactRepository
    • getKey

      public String getKey()
      Specified by:
      getKey in interface org.apache.maven.artifact.repository.ArtifactRepository
    • isUniqueVersion

      public boolean isUniqueVersion()
      Specified by:
      isUniqueVersion in interface org.apache.maven.artifact.repository.ArtifactRepository
    • isBlacklisted

      public boolean isBlacklisted()
      Specified by:
      isBlacklisted in interface org.apache.maven.artifact.repository.ArtifactRepository
    • setBlacklisted

      public void setBlacklisted(boolean blacklisted)
      Specified by:
      setBlacklisted in interface org.apache.maven.artifact.repository.ArtifactRepository