org.apache.maven.artifact.repository
Class DefaultArtifactRepository
java.lang.Object
  
org.apache.maven.wagon.repository.Repository
      
org.apache.maven.artifact.repository.DefaultArtifactRepository
- All Implemented Interfaces: 
 - Serializable, ArtifactRepository
 
public class DefaultArtifactRepository
- extends org.apache.maven.wagon.repository.Repository
- implements ArtifactRepository
  
This class is an abstraction of the location from/to resources can be
 transfered.
- Version:
 
  - $Id: DefaultArtifactRepository.java 495147 2007-01-11 07:47:53Z jvanzyl $
 
- Author:
 
  - Michal Maczka 
 
- See Also:
 - Serialized Form
 
 
 
| 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 | 
 
 
 
DefaultArtifactRepository
public DefaultArtifactRepository(String id,
                                 String url,
                                 ArtifactRepositoryLayout layout)
- Create a local repository or a test repository.
- Parameters:
 id - the unique identifier of the repositoryurl - the URL of the repositorylayout - 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 repositoryurl - the URL of the repositorylayout - the layout of the repositoryuniqueVersion - 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 repositoryurl - the URL of the repositorylayout - the layout of the repositorysnapshots - the policies to use for snapshotsreleases - the policies to use for releases
 
pathOf
public String pathOf(Artifact artifact)
- Specified by:
 pathOf in interface ArtifactRepository
 
 
pathOfRemoteRepositoryMetadata
public String pathOfRemoteRepositoryMetadata(ArtifactMetadata artifactMetadata)
- Specified by:
 pathOfRemoteRepositoryMetadata in interface ArtifactRepository
 
 
pathOfLocalRepositoryMetadata
public String pathOfLocalRepositoryMetadata(ArtifactMetadata metadata,
                                            ArtifactRepository repository)
- Specified by:
 pathOfLocalRepositoryMetadata in interface ArtifactRepository
 
 
getLayout
public ArtifactRepositoryLayout getLayout()
- Specified by:
 getLayout in interface ArtifactRepository
 
 
getSnapshots
public ArtifactRepositoryPolicy getSnapshots()
- Specified by:
 getSnapshots in interface ArtifactRepository
 
 
getReleases
public ArtifactRepositoryPolicy getReleases()
- Specified by:
 getReleases in interface ArtifactRepository
 
 
getKey
public String getKey()
- Specified by:
 getKey in interface ArtifactRepository
 
 
isUniqueVersion
public boolean isUniqueVersion()
- Specified by:
 isUniqueVersion in interface ArtifactRepository
 
 
isBlacklisted
public boolean isBlacklisted()
- Specified by:
 isBlacklisted in interface ArtifactRepository
 
 
setBlacklisted
public void setBlacklisted(boolean blacklisted)
- Specified by:
 setBlacklisted in interface ArtifactRepository
 
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.