Class DefaultVersionRangeResolver
java.lang.Object
org.apache.maven.internal.impl.resolver.DefaultVersionRangeResolver
- All Implemented Interfaces:
org.eclipse.aether.impl.VersionRangeResolver
@Named
@Singleton
public class DefaultVersionRangeResolver
extends Object
implements org.eclipse.aether.impl.VersionRangeResolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final org.eclipse.aether.impl.MetadataResolverprivate final org.eclipse.aether.impl.RepositoryEventDispatcherprivate final org.eclipse.aether.spi.synccontext.SyncContextFactoryprivate final org.eclipse.aether.version.VersionScheme -
Constructor Summary
ConstructorsConstructorDescriptionDefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher, org.eclipse.aether.version.VersionScheme versionScheme) -
Method Summary
Modifier and TypeMethodDescriptionprivate VersioningfilterVersionsByRepositoryType(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) private voidinvalidMetadata(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 VersioningreadVersions(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.VersionRangeResultresolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request)
-
Field Details
-
MAVEN_METADATA_XML
- See Also:
-
metadataResolver
private final org.eclipse.aether.impl.MetadataResolver metadataResolver -
syncContextFactory
private final org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory -
repositoryEventDispatcher
private final org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher -
versionScheme
private final org.eclipse.aether.version.VersionScheme versionScheme
-
-
Constructor Details
-
DefaultVersionRangeResolver
@Inject public DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher, org.eclipse.aether.version.VersionScheme versionScheme)
-
-
Method Details
-
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:
resolveVersionRangein 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)
-