@Named
@Singleton
public class DefaultVersionRangeResolver
extends java.lang.Object
implements org.eclipse.aether.impl.VersionRangeResolver, org.eclipse.aether.spi.locator.Service
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
MAVEN_METADATA_XML |
private org.eclipse.aether.impl.MetadataResolver |
metadataResolver |
private org.eclipse.aether.impl.RepositoryEventDispatcher |
repositoryEventDispatcher |
private org.eclipse.aether.spi.synccontext.SyncContextFactory |
syncContextFactory |
Constructor and Description |
---|
DefaultVersionRangeResolver() |
DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver,
org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory,
org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) |
Modifier and Type | Method and Description |
---|---|
private Versioning |
filterVersionsByRepositoryType(Versioning versioning,
org.eclipse.aether.repository.RemoteRepository remoteRepository) |
private java.util.Map<java.lang.String,org.eclipse.aether.repository.ArtifactRepository> |
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,
java.lang.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) |
DefaultVersionRangeResolver |
setMetadataResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver) |
DefaultVersionRangeResolver |
setRepositoryEventDispatcher(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) |
DefaultVersionRangeResolver |
setSyncContextFactory(org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory) |
private static final java.lang.String MAVEN_METADATA_XML
private org.eclipse.aether.impl.MetadataResolver metadataResolver
private org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory
private org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
public DefaultVersionRangeResolver()
@Inject DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
public void initService(org.eclipse.aether.spi.locator.ServiceLocator locator)
initService
in interface org.eclipse.aether.spi.locator.Service
public DefaultVersionRangeResolver setMetadataResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver)
public DefaultVersionRangeResolver setSyncContextFactory(org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory)
public DefaultVersionRangeResolver setRepositoryEventDispatcher(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
public org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request) throws org.eclipse.aether.resolution.VersionRangeResolutionException
resolveVersionRange
in interface org.eclipse.aether.impl.VersionRangeResolver
org.eclipse.aether.resolution.VersionRangeResolutionException
private java.util.Map<java.lang.String,org.eclipse.aether.repository.ArtifactRepository> getVersions(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeResult result, org.eclipse.aether.resolution.VersionRangeRequest request)
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)
private Versioning filterVersionsByRepositoryType(Versioning versioning, org.eclipse.aether.repository.RemoteRepository remoteRepository)
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, java.lang.Exception exception)