org.apache.maven.artifact.repository

Class DefaultArtifactRepository

public class DefaultArtifactRepository extends Repository implements ArtifactRepository

This class is an abstraction of the location from/to resources can be transfered.

Version: $Id: DefaultArtifactRepository.java 306560 2005-10-06 09:40:13Z brett $

Author: Michal Maczka

Constructor Summary
DefaultArtifactRepository(String id, String url, ArtifactRepositoryLayout layout)
Create a local repository or a test repository.
DefaultArtifactRepository(String id, String url, ArtifactRepositoryLayout layout, boolean uniqueVersion)
Create a remote deployment repository.
DefaultArtifactRepository(String id, String url, ArtifactRepositoryLayout layout, ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases)
Create a remote download repository.
Method Summary
StringgetKey()
ArtifactRepositoryLayoutgetLayout()
ArtifactRepositoryPolicygetReleases()
ArtifactRepositoryPolicygetSnapshots()
booleanisBlacklisted()
booleanisUniqueVersion()
StringpathOf(Artifact artifact)
StringpathOfLocalRepositoryMetadata(ArtifactMetadata metadata, ArtifactRepository repository)
StringpathOfRemoteRepositoryMetadata(ArtifactMetadata artifactMetadata)
voidsetBlacklisted(boolean blacklisted)

Constructor Detail

DefaultArtifactRepository

public DefaultArtifactRepository(String id, String url, 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, 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, ArtifactRepositoryLayout layout, ArtifactRepositoryPolicy snapshots, 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

getKey

public String getKey()

getLayout

public ArtifactRepositoryLayout getLayout()

getReleases

public ArtifactRepositoryPolicy getReleases()

getSnapshots

public ArtifactRepositoryPolicy getSnapshots()

isBlacklisted

public boolean isBlacklisted()

isUniqueVersion

public boolean isUniqueVersion()

pathOf

public String pathOf(Artifact artifact)

pathOfLocalRepositoryMetadata

public String pathOfLocalRepositoryMetadata(ArtifactMetadata metadata, ArtifactRepository repository)

pathOfRemoteRepositoryMetadata

public String pathOfRemoteRepositoryMetadata(ArtifactMetadata artifactMetadata)

setBlacklisted

public void setBlacklisted(boolean blacklisted)
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.