Class MavenMetadataSource
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.project.artifact.MavenMetadataSource
-
- All Implemented Interfaces:
org.apache.maven.artifact.metadata.ArtifactMetadataSource
,org.codehaus.plexus.logging.LogEnabled
public class MavenMetadataSource extends org.codehaus.plexus.logging.AbstractLogEnabled implements org.apache.maven.artifact.metadata.ArtifactMetadataSource
- Version:
- $Id$
- Author:
- Jason van Zyl, Brett Porter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE_HINT
-
Constructor Summary
Constructors Constructor Description MavenMetadataSource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Set
createArtifacts(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, java.util.List dependencies, java.lang.String inheritedScope, org.apache.maven.artifact.resolver.filter.ArtifactFilter dependencyFilter, MavenProject project)
org.apache.maven.artifact.metadata.ResolutionGroup
retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories)
Retrieve the metadata for the project from the repository.java.util.List
retrieveAvailableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories)
org.apache.maven.artifact.Artifact
retrieveRelocatedArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories)
Resolve all relocations in the POM for this artifact, and return the new artifact coordinate.
-
-
-
Field Detail
-
ROLE_HINT
public static final java.lang.String ROLE_HINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
retrieveRelocatedArtifact
public org.apache.maven.artifact.Artifact retrieveRelocatedArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories) throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
Resolve all relocations in the POM for this artifact, and return the new artifact coordinate.- Specified by:
retrieveRelocatedArtifact
in interfaceorg.apache.maven.artifact.metadata.ArtifactMetadataSource
- Throws:
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
-
retrieve
public org.apache.maven.artifact.metadata.ResolutionGroup retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories) throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
Retrieve the metadata for the project from the repository. Uses the ProjectBuilder, to enable post-processing and inheritance calculation before retrieving the associated artifacts.- Specified by:
retrieve
in interfaceorg.apache.maven.artifact.metadata.ArtifactMetadataSource
- Throws:
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
-
createArtifacts
public static java.util.Set createArtifacts(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, java.util.List dependencies, java.lang.String inheritedScope, org.apache.maven.artifact.resolver.filter.ArtifactFilter dependencyFilter, MavenProject project) throws InvalidDependencyVersionException
- Returns:
Set
<Artifact
>- Throws:
InvalidDependencyVersionException
-
retrieveAvailableVersions
public java.util.List retrieveAvailableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories) throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
- Specified by:
retrieveAvailableVersions
in interfaceorg.apache.maven.artifact.metadata.ArtifactMetadataSource
- Throws:
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
-
-