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 495147 2007-01-11 07:47:53Z jvanzyl $
- Author:
- Jason van Zyl
|
Field Summary |
static java.lang.String |
ROLE
|
ROLE
static final java.lang.String ROLE
retrieve
ResolutionGroup retrieve(Artifact artifact,
ArtifactRepository localRepository,
java.util.List remoteRepositories)
throws ArtifactMetadataRetrievalException
- Throws:
ArtifactMetadataRetrievalException
retrieveAvailableVersions
java.util.List retrieveAvailableVersions(Artifact artifact,
ArtifactRepository localRepository,
java.util.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
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.