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 Summary
ConstructorsConstructorDescriptionMavenMetadataSource(RepositoryMetadataManager repositoryMetadataManager, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.project.ProjectBuilder projectBuilder, MavenMetadataCache cache, org.apache.maven.plugin.LegacySupport legacySupport, org.apache.maven.bridge.MavenRepositorySystem mavenRepositorySystem) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<org.apache.maven.artifact.Artifact> createArtifacts(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, List<org.apache.maven.model.Dependency> dependencies, String inheritedScope, org.apache.maven.artifact.resolver.filter.ArtifactFilter dependencyFilter, org.apache.maven.project.MavenProject project) Deprecated.retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) Deprecated.retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolveManagedVersions) Deprecated.retrieve(MetadataResolutionRequest request) Deprecated.List<org.apache.maven.artifact.versioning.ArtifactVersion> retrieveAvailableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) Deprecated.Get a list of available versions for an artifact in the remote repositoryList<org.apache.maven.artifact.versioning.ArtifactVersion> Deprecated.List<org.apache.maven.artifact.versioning.ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.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, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.project.ProjectBuilder projectBuilder, MavenMetadataCache cache, org.apache.maven.plugin.LegacySupport legacySupport, org.apache.maven.bridge.MavenRepositorySystem mavenRepositorySystem) Deprecated.
-
-
Method Details
-
retrieve
public ResolutionGroup retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
retrievein interfaceArtifactMetadataSource- Specified by:
retrievein interfaceArtifactMetadataSource- Throws:
ArtifactMetadataRetrievalException
-
retrieve
public ResolutionGroup retrieve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolveManagedVersions) throws ArtifactMetadataRetrievalException Deprecated. -
retrieve
public ResolutionGroup retrieve(MetadataResolutionRequest request) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
retrievein interfaceArtifactMetadataSource- Specified by:
retrievein interfaceArtifactMetadataSource- Throws:
ArtifactMetadataRetrievalException
-
retrieveAvailableVersions
public List<org.apache.maven.artifact.versioning.ArtifactVersion> retrieveAvailableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.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 interfaceArtifactMetadataSource- Specified by:
retrieveAvailableVersionsin interfaceArtifactMetadataSource- Parameters:
artifact- artifact we are interested in. OnlygroupidandartifactIdare needed, for instance the following code will workartifactFactory.createProjectArtifact( "org.apache.maven", "maven", "" )localRepository- local repositoryremoteRepositories- remote repositories,List$lt;ArtifactRepository>- Returns:
List$lt;ArtifactVersion>- Throws:
ArtifactMetadataRetrievalException
-
retrieveAvailableVersions
public List<org.apache.maven.artifact.versioning.ArtifactVersion> retrieveAvailableVersions(MetadataResolutionRequest request) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
retrieveAvailableVersionsin interfaceArtifactMetadataSource- Throws:
ArtifactMetadataRetrievalException
-
retrieveAvailableVersionsFromDeploymentRepository
public List<org.apache.maven.artifact.versioning.ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.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 interfaceArtifactMetadataSource- Specified by:
retrieveAvailableVersionsFromDeploymentRepositoryin interfaceArtifactMetadataSource- Parameters:
artifact- artifact we are interested in. OnlygroupidandartifactIdare needed, for instance the following code will workartifactFactory.createProjectArtifact( "org.apache.maven", "maven", "" )localRepository- local repositorydeploymentRepository- remote repository- Returns:
List$lt;ArtifactVersion>- Throws:
ArtifactMetadataRetrievalException
-
createArtifacts
@Deprecated public static Set<org.apache.maven.artifact.Artifact> createArtifacts(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, List<org.apache.maven.model.Dependency> dependencies, String inheritedScope, org.apache.maven.artifact.resolver.filter.ArtifactFilter dependencyFilter, org.apache.maven.project.MavenProject project) throws org.apache.maven.project.artifact.InvalidDependencyVersionException Deprecated.- Throws:
org.apache.maven.project.artifact.InvalidDependencyVersionException
-