Class DefaultVersionRangeResolver
java.lang.Object
org.apache.maven.repository.internal.DefaultVersionRangeResolver
- All Implemented Interfaces:
org.eclipse.aether.impl.VersionRangeResolver
,org.eclipse.aether.spi.locator.Service
@Named
@Singleton
public class DefaultVersionRangeResolver
extends Object
implements org.eclipse.aether.impl.VersionRangeResolver, org.eclipse.aether.spi.locator.Service
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private org.eclipse.aether.impl.MetadataResolver
private org.eclipse.aether.impl.RepositoryEventDispatcher
private org.eclipse.aether.spi.synccontext.SyncContextFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultVersionRangeResolver
(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionprivate Versioning
filterVersionsByRepositoryType
(Versioning versioning, org.eclipse.aether.repository.RemoteRepository remoteRepository) getVersions
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeResult result, org.eclipse.aether.resolution.VersionRangeRequest request) void
initService
(org.eclipse.aether.spi.locator.ServiceLocator locator) private void
invalidMetadata
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, Exception exception) private Versioning
readVersions
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, org.eclipse.aether.resolution.VersionRangeResult result) org.eclipse.aether.resolution.VersionRangeResult
resolveVersionRange
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request) setMetadataResolver
(org.eclipse.aether.impl.MetadataResolver metadataResolver) setRepositoryEventDispatcher
(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) setSyncContextFactory
(org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory)
-
Field Details
-
MAVEN_METADATA_XML
- See Also:
-
metadataResolver
private org.eclipse.aether.impl.MetadataResolver metadataResolver -
syncContextFactory
private org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory -
repositoryEventDispatcher
private org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
-
-
Constructor Details
-
DefaultVersionRangeResolver
public DefaultVersionRangeResolver() -
DefaultVersionRangeResolver
@Inject DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
-
-
Method Details
-
initService
public void initService(org.eclipse.aether.spi.locator.ServiceLocator locator) - Specified by:
initService
in interfaceorg.eclipse.aether.spi.locator.Service
-
setMetadataResolver
public DefaultVersionRangeResolver setMetadataResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver) -
setSyncContextFactory
public DefaultVersionRangeResolver setSyncContextFactory(org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory) -
setRepositoryEventDispatcher
public DefaultVersionRangeResolver setRepositoryEventDispatcher(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) -
resolveVersionRange
public org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request) throws org.eclipse.aether.resolution.VersionRangeResolutionException - Specified by:
resolveVersionRange
in interfaceorg.eclipse.aether.impl.VersionRangeResolver
- Throws:
org.eclipse.aether.resolution.VersionRangeResolutionException
-
getVersions
-
readVersions
private Versioning readVersions(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, org.eclipse.aether.resolution.VersionRangeResult result) -
filterVersionsByRepositoryType
private Versioning filterVersionsByRepositoryType(Versioning versioning, org.eclipse.aether.repository.RemoteRepository remoteRepository) -
invalidMetadata
private void invalidMetadata(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, Exception exception)
-