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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArtifactFactoryDeprecated.private final MavenMetadataCacheDeprecated.private final LegacySupportDeprecated.private final org.slf4j.LoggerDeprecated.private MavenRepositorySystemDeprecated.private final ProjectBuilderDeprecated.private final RepositoryMetadataManagerDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionMavenMetadataSource(RepositoryMetadataManager repositoryMetadataManager, ArtifactFactory artifactFactory, ProjectBuilder projectBuilder, MavenMetadataCache cache, LegacySupport legacySupport, MavenRepositorySystem mavenRepositorySystem) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate List<ArtifactRepository> aggregateRepositories(List<ArtifactRepository> requestRepositories, List<ArtifactRepository> pomRepositories) Deprecated.createArtifacts(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) Deprecated.private static ArtifactcreateDependencyArtifact(ArtifactFactory factory, Dependency dependency, String inheritedScope, ArtifactFilter inheritedFilter) Deprecated.private ArtifactcreateDependencyArtifact(Dependency dependency, Artifact owner, Artifact pom) Deprecated.private static ArtifactFiltercreateDependencyFilter(Dependency dependency, ArtifactFilter inheritedFilter) Deprecated.private static StringgetEffectiveScope(String originalScope, String inheritedScope) Deprecated.private List<ArtifactRepository> getRepositoriesFromModel(org.eclipse.aether.RepositorySystemSession repositorySession, Model model) Deprecated.private PropertiesDeprecated.private booleanDeprecated.private ModelProblemDeprecated.private voidinjectSession(MetadataResolutionRequest request) Deprecated.private booleanDeprecated.private booleanDeprecated.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.private List<ArtifactVersion> retrieveAvailableVersionsFromMetadata(Metadata repoMetadata, List<String> availableVersions) Deprecated.retrieveRelocatedProject(Artifact artifact, MetadataResolutionRequest repositoryRequest) Deprecated.
-
Field Details
-
logger
private final org.slf4j.Logger loggerDeprecated. -
repositoryMetadataManager
Deprecated. -
artifactFactory
Deprecated. -
projectBuilder
Deprecated. -
cache
Deprecated. -
legacySupport
Deprecated. -
mavenRepositorySystem
Deprecated.
-
-
Constructor Details
-
MavenMetadataSource
@Inject public MavenMetadataSource(RepositoryMetadataManager repositoryMetadataManager, ArtifactFactory artifactFactory, ProjectBuilder projectBuilder, MavenMetadataCache cache, LegacySupport legacySupport, MavenRepositorySystem mavenRepositorySystem) Deprecated.
-
-
Method Details
-
injectSession
Deprecated. -
retrieve
public ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
retrievein interfaceArtifactMetadataSource- Specified by:
retrievein interfaceArtifactMetadataSource- Throws:
ArtifactMetadataRetrievalException
-
retrieve
public ResolutionGroup retrieve(Artifact artifact, ArtifactRepository localRepository, List<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
-
getRepositoriesFromModel
private List<ArtifactRepository> getRepositoriesFromModel(org.eclipse.aether.RepositorySystemSession repositorySession, Model model) Deprecated. -
hasFile
Deprecated. -
aggregateRepositories
private List<ArtifactRepository> aggregateRepositories(List<ArtifactRepository> requestRepositories, List<ArtifactRepository> pomRepositories) Deprecated. -
createDependencyArtifact
private Artifact createDependencyArtifact(Dependency dependency, Artifact owner, Artifact pom) throws ArtifactMetadataRetrievalException Deprecated. -
createDependencyArtifact
private static Artifact createDependencyArtifact(ArtifactFactory factory, Dependency dependency, String inheritedScope, ArtifactFilter inheritedFilter) throws InvalidVersionSpecificationException Deprecated. -
getEffectiveScope
Deprecated. -
createDependencyFilter
private static ArtifactFilter createDependencyFilter(Dependency dependency, ArtifactFilter inheritedFilter) Deprecated. -
retrieveAvailableVersions
public 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 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<ArtifactVersion> retrieveAvailableVersions(MetadataResolutionRequest request) throws ArtifactMetadataRetrievalException Deprecated.- Specified by:
retrieveAvailableVersionsin interfaceArtifactMetadataSource- Throws:
ArtifactMetadataRetrievalException
-
retrieveAvailableVersionsFromDeploymentRepository
public 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 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
-
retrieveAvailableVersionsFromMetadata
private List<ArtifactVersion> retrieveAvailableVersionsFromMetadata(Metadata repoMetadata, List<String> availableVersions) Deprecated. -
createArtifacts
@Deprecated public static Set<Artifact> createArtifacts(ArtifactFactory artifactFactory, List<Dependency> dependencies, String inheritedScope, ArtifactFilter dependencyFilter, MavenProject project) throws InvalidDependencyVersionException Deprecated. -
retrieveRelocatedProject
private MavenMetadataSource.ProjectRelocation retrieveRelocatedProject(Artifact artifact, MetadataResolutionRequest repositoryRequest) throws ArtifactMetadataRetrievalException Deprecated. -
hasMissingParentPom
Deprecated. -
isMissingPom
Deprecated. -
isNonTransferablePom
Deprecated. -
getSystemProperties
Deprecated.
-