Class DefaultArtifactRepository
- java.lang.Object
-
- org.apache.maven.wagon.repository.Repository
-
- org.apache.maven.artifact.repository.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: DefaultArtifactRepository.java 495147 2007-01-11 07:47:53Z jvanzyl $
- 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
-
-
-
-
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 repositoryurl
- the URL of the repositorylayout
- 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 repositoryurl
- the URL of the repositorylayout
- the layout of the repositoryuniqueVersion
- 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 repositoryurl
- the URL of the repositorylayout
- the layout of the repositorysnapshots
- the policies to use for snapshotsreleases
- the policies to use for releases
-
-
Method Detail
-
pathOf
public java.lang.String pathOf(org.apache.maven.artifact.Artifact artifact)
- Specified by:
pathOf
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
pathOfRemoteRepositoryMetadata
public java.lang.String pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
- Specified by:
pathOfRemoteRepositoryMetadata
in interfaceorg.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 interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
getLayout
public org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout()
- Specified by:
getLayout
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
getSnapshots
public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getSnapshots()
- Specified by:
getSnapshots
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
getReleases
public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getReleases()
- Specified by:
getReleases
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
isUniqueVersion
public boolean isUniqueVersion()
- Specified by:
isUniqueVersion
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
isBlacklisted
public boolean isBlacklisted()
- Specified by:
isBlacklisted
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
setBlacklisted
public void setBlacklisted(boolean blacklisted)
- Specified by:
setBlacklisted
in interfaceorg.apache.maven.artifact.repository.ArtifactRepository
-
-