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 class
Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArtifactFactory
Deprecated.private final MavenMetadataCache
Deprecated.private final LegacySupport
Deprecated.private final org.slf4j.Logger
Deprecated.private MavenRepositorySystem
Deprecated.private final ProjectBuilder
Deprecated.private final RepositoryMetadataManager
Deprecated. -
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 Artifact
createDependencyArtifact
(ArtifactFactory factory, Dependency dependency, String inheritedScope, ArtifactFilter inheritedFilter) Deprecated.private Artifact
createDependencyArtifact
(Dependency dependency, Artifact owner, Artifact pom) Deprecated.private static ArtifactFilter
createDependencyFilter
(Dependency dependency, ArtifactFilter inheritedFilter) Deprecated.private static String
getEffectiveScope
(String originalScope, String inheritedScope) Deprecated.private List
<ArtifactRepository> getRepositoriesFromModel
(org.eclipse.aether.RepositorySystemSession repositorySession, Model model) Deprecated.private Properties
Deprecated.private boolean
Deprecated.private ModelProblem
Deprecated.private void
injectSession
(MetadataResolutionRequest request) Deprecated.private boolean
Deprecated.private boolean
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.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:
retrieve
in interfaceArtifactMetadataSource
- Specified by:
retrieve
in 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:
retrieve
in interfaceArtifactMetadataSource
- Specified by:
retrieve
in 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:ArtifactMetadataSource
Get a list of available versions for an artifact in the remote repository- Specified by:
retrieveAvailableVersions
in interfaceArtifactMetadataSource
- Specified by:
retrieveAvailableVersions
in interfaceArtifactMetadataSource
- Parameters:
artifact
- artifact we are interested in. Onlygroupid
andartifactId
are 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:
retrieveAvailableVersions
in interfaceArtifactMetadataSource
- Throws:
ArtifactMetadataRetrievalException
-
retrieveAvailableVersionsFromDeploymentRepository
public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(Artifact artifact, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) throws ArtifactMetadataRetrievalException Deprecated.Description copied from interface:ArtifactMetadataSource
Get 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:
retrieveAvailableVersionsFromDeploymentRepository
in interfaceArtifactMetadataSource
- Specified by:
retrieveAvailableVersionsFromDeploymentRepository
in interfaceArtifactMetadataSource
- Parameters:
artifact
- artifact we are interested in. Onlygroupid
andartifactId
are 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.
-