Interface ArtifactMetadataSource
public interface ArtifactMetadataSource
Provides some metadata operations, like querying the remote repository for a list of versions available for an
artifact.
- Version:
- $Id: ArtifactMetadataSource.java 675087 2008-07-09 02:23:29Z jdcasey $
- Author:
- Jason van Zyl
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionretrieve
(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) retrieveAvailableVersions
(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) Get a list of available versions for an artifact in the remote repositoryretrieveRelocatedArtifact
(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) Resolve all relocations in the POM for this artifact, and return the new artifact coordinate.
-
Field Details
-
ROLE
-
-
Method Details
-
retrieve
ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) throws ArtifactMetadataRetrievalException -
retrieveRelocatedArtifact
Artifact retrieveRelocatedArtifact(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) throws ArtifactMetadataRetrievalException Resolve all relocations in the POM for this artifact, and return the new artifact coordinate. -
retrieveAvailableVersions
List retrieveAvailableVersions(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories) throws ArtifactMetadataRetrievalException Get a list of available versions for an artifact in the remote repository- Parameters:
artifact
- artifact we are interested in. Onlygroupid
andartifactId
are needed, for instance the following code will workartifactFactory.createProjectArtifact( "org.apache.maven", "maven", "" )
localRepository
- local repositoryremoteRepositories
- remote repositories,List
$lt;ArtifactRepository
>- Returns:
List
$lt;ArtifactVersion
>- Throws:
ArtifactMetadataRetrievalException
- in case of error while retrieving repository metadata from the repository.
-