Class DefaultArtifactRepository

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultArtifactRepository​(java.lang.String id, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout)
      Create a local repository or a test repository.
      DefaultArtifactRepository​(java.lang.String id, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout, boolean uniqueVersion)
      Create a remote deployment repository.
      DefaultArtifactRepository​(java.lang.String id, java.lang.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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getKey()  
      org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout()  
      org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getReleases()  
      org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getSnapshots()  
      boolean isBlacklisted()  
      boolean isUniqueVersion()  
      java.lang.String pathOf​(org.apache.maven.artifact.Artifact artifact)  
      java.lang.String pathOfLocalRepositoryMetadata​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository repository)  
      java.lang.String 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 Detail

      • DefaultArtifactRepository

        public DefaultArtifactRepository​(java.lang.String id,
                                         java.lang.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​(java.lang.String id,
                                         java.lang.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​(java.lang.String id,
                                         java.lang.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 Detail

      • pathOf

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

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

        public java.lang.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 java.lang.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