org.apache.maven.project.artifact

Class MavenMetadataSource

public class MavenMetadataSource extends AbstractLogEnabled implements ArtifactMetadataSource

Version: $Id: MavenMetadataSource.java 379524 2006-02-21 16:39:11Z jdcasey $

Author: Jason van Zyl Brett Porter

Field Summary
static StringROLE_HINT
Method Summary
static SetcreateArtifacts(ArtifactFactory artifactFactory, List dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project)
ResolutionGroupretrieve(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories)
Retrieve the metadata for the project from the repository.
ListretrieveAvailableVersions(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories)

Field Detail

ROLE_HINT

public static final String ROLE_HINT

Method Detail

createArtifacts

public static Set createArtifacts(ArtifactFactory artifactFactory, List dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project)

UNKNOWN: desperately needs refactoring. It's just here because it's implementation is maven-project specific

retrieve

public ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories)
Retrieve the metadata for the project from the repository. Uses the ProjectBuilder, to enable post-processing and inheritance calculation before retrieving the associated artifacts.

retrieveAvailableVersions

public List retrieveAvailableVersions(Artifact artifact, ArtifactRepository localRepository, List remoteRepositories)
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.