Class MavenMetadataSource
java.lang.Object
org.apache.maven.project.artifact.MavenMetadataSource
- All Implemented Interfaces:
- ArtifactMetadataSource,- ArtifactMetadataSource
- Direct Known Subclasses:
- DefaultMetadataSource
@Named("maven")
@Singleton
@Deprecated
public class MavenMetadataSource
extends Object
implements ArtifactMetadataSource
Deprecated.
- 
Constructor SummaryConstructorsConstructorDescriptionMavenMetadataSource(RepositoryMetadataManager repositoryMetadataManager, ArtifactFactory artifactFactory, ProjectBuilder projectBuilder, MavenMetadataCache cache, LegacySupport legacySupport, MavenRepositorySystem mavenRepositorySystem) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptioncreateArtifacts(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) Deprecated.retrieve(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) Deprecated.retrieve(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, boolean resolveManagedVersions) Deprecated.retrieve(MetadataResolutionRequest request) Deprecated.retrieveAvailableVersions(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) Deprecated.Get a list of available versions for an artifact in the remote repositoryDeprecated.retrieveAvailableVersionsFromDeploymentRepository(Artifact artifact, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) Deprecated.Get a list of available versions for an artifact in the remote deployment repository.
- 
Constructor Details- 
MavenMetadataSource@Inject public MavenMetadataSource(RepositoryMetadataManager repositoryMetadataManager, ArtifactFactory artifactFactory, ProjectBuilder projectBuilder, MavenMetadataCache cache, LegacySupport legacySupport, MavenRepositorySystem mavenRepositorySystem) Deprecated.
 
- 
- 
Method Details- 
retrievepublic ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
- retrievein interface- ArtifactMetadataSource
- Specified by:
- retrievein interface- ArtifactMetadataSource
- Throws:
- ArtifactMetadataRetrievalException
 
- 
retrievepublic ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, boolean resolveManagedVersions) throws ArtifactMetadataRetrievalException Deprecated.
- 
retrievepublic ResolutionGroup retrieve(MetadataResolutionRequest request) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
- retrievein interface- ArtifactMetadataSource
- Specified by:
- retrievein interface- ArtifactMetadataSource
- Throws:
- ArtifactMetadataRetrievalException
 
- 
retrieveAvailableVersionspublic List<ArtifactVersion> retrieveAvailableVersions(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException Deprecated.Description copied from interface:ArtifactMetadataSourceGet a list of available versions for an artifact in the remote repository- Specified by:
- retrieveAvailableVersionsin interface- ArtifactMetadataSource
- Specified by:
- retrieveAvailableVersionsin interface- ArtifactMetadataSource
- Parameters:
- artifact- artifact we are interested in. Only- groupidand- artifactIdare needed, for instance the following code will work- artifactFactory.createProjectArtifact( "org.apache.maven", "maven", "" )
- localRepository- local repository
- remoteRepositories- remote repositories,- List$lt;- ArtifactRepository>
- Returns:
- List$lt;- ArtifactVersion>
- Throws:
- ArtifactMetadataRetrievalException- in case of error while retrieving repository metadata from the repository.
- ArtifactMetadataRetrievalException
 
- 
retrieveAvailableVersionspublic List<ArtifactVersion> retrieveAvailableVersions(MetadataResolutionRequest request) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
- retrieveAvailableVersionsin interface- ArtifactMetadataSource
- Throws:
- ArtifactMetadataRetrievalException
 
- 
retrieveAvailableVersionsFromDeploymentRepositorypublic List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(Artifact artifact, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) throws ArtifactMetadataRetrievalException Deprecated.Description copied from interface:ArtifactMetadataSourceGet a list of available versions for an artifact in the remote deployment repository. This ignores any update policy checks and mirrors and always retrieves the latest information from the given repository.- Specified by:
- retrieveAvailableVersionsFromDeploymentRepositoryin interface- ArtifactMetadataSource
- Specified by:
- retrieveAvailableVersionsFromDeploymentRepositoryin interface- ArtifactMetadataSource
- Parameters:
- artifact- artifact we are interested in. Only- groupidand- artifactIdare needed, for instance the following code will work- artifactFactory.createProjectArtifact( "org.apache.maven", "maven", "" )
- localRepository- local repository
- deploymentRepository- remote repository
- Returns:
- List$lt;- ArtifactVersion>
- Throws:
- ArtifactMetadataRetrievalException- in case of error while retrieving repository metadata from the repository.
- ArtifactMetadataRetrievalException
 
- 
createArtifacts@Deprecated public static Set<Artifact> createArtifacts(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) throws InvalidDependencyVersionException Deprecated.
 
-