@Named
@Component(role=org.eclipse.aether.impl.VersionRangeResolver.class)
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 org.eclipse.aether.spi.log.Logger |
logger |
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.impl.SyncContextFactory |
syncContextFactory |
Constructor and Description |
---|
DefaultVersionRangeResolver() |
DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver,
org.eclipse.aether.impl.SyncContextFactory syncContextFactory,
org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher,
org.eclipse.aether.spi.log.LoggerFactory loggerFactory) |
Modifier and Type | Method and Description |
---|---|
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) |
(package private) void |
setLogger(org.eclipse.aether.spi.log.LoggerFactory loggerFactory) |
DefaultVersionRangeResolver |
setLoggerFactory(org.eclipse.aether.spi.log.LoggerFactory loggerFactory) |
DefaultVersionRangeResolver |
setMetadataResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver) |
DefaultVersionRangeResolver |
setRepositoryEventDispatcher(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher) |
DefaultVersionRangeResolver |
setSyncContextFactory(org.eclipse.aether.impl.SyncContextFactory syncContextFactory) |
private static final java.lang.String MAVEN_METADATA_XML
@Requirement(role=org.eclipse.aether.spi.log.LoggerFactory.class) private org.eclipse.aether.spi.log.Logger logger
@Requirement private org.eclipse.aether.impl.MetadataResolver metadataResolver
@Requirement private org.eclipse.aether.impl.SyncContextFactory syncContextFactory
@Requirement private org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
public DefaultVersionRangeResolver()
@Inject DefaultVersionRangeResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.impl.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher, org.eclipse.aether.spi.log.LoggerFactory loggerFactory)
public void initService(org.eclipse.aether.spi.locator.ServiceLocator locator)
initService
in interface org.eclipse.aether.spi.locator.Service
public DefaultVersionRangeResolver setLoggerFactory(org.eclipse.aether.spi.log.LoggerFactory loggerFactory)
void setLogger(org.eclipse.aether.spi.log.LoggerFactory loggerFactory)
public DefaultVersionRangeResolver setMetadataResolver(org.eclipse.aether.impl.MetadataResolver metadataResolver)
public DefaultVersionRangeResolver setSyncContextFactory(org.eclipse.aether.impl.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 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)