org.apache.maven.artifact.metadata
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 527393 2007-04-11 05:57:37Z carlos $
- Author:
- Jason van Zyl
ROLE
public static final String ROLE
retrieve
public ResolutionGroup retrieve(Artifact artifact,
ArtifactRepository localRepository,
List remoteRepositories)
throws ArtifactMetadataRetrievalException
- Throws:
ArtifactMetadataRetrievalException
retrieveAvailableVersions
public 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. Only groupid and artifactId
are needed, for instance the following code will work
artifactFactory.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.
Copyright © 2001-2007 The Apache Software Foundation. All Rights Reserved.