# Package org.eclipse.aether.impl

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactDescriptorReader |
  ArtifactResolver |
  DependencyCollector | This collector fulfills the contract of `RepositorySystem.collectDependencies(RepositorySystemSession, CollectRequest)`.
  Deployer |
  Installer |
  LocalRepositoryProvider | Retrieves a local repository manager from the installed local repository manager factories.
  MetadataGenerator | A metadata generator that participates in the installation/deployment of artifacts.
  MetadataGeneratorFactory | A factory to create metadata generators.
  MetadataResolver |
  OfflineController | Determines whether a remote repository is accessible in offline mode.
  RemoteRepositoryManager |
  RepositoryConnectorProvider | Retrieves a repository connector from the installed repository connector factories.
  RepositoryEventDispatcher | Dispatches repository events to registered listeners.
  SyncContextFactory | A factory to create synchronization contexts.
  UpdateCheckManager | Determines if updates of artifacts and metadata from remote repositories are needed.
  UpdatePolicyAnalyzer | Evaluates update policies.
  VersionRangeResolver |
  VersionResolver |

- Class Summary
  Class | Description
  --- | ---
  AetherModule | A ready-made Guice module that sets up bindings for all components from this library.
  DefaultServiceLocator | A simple service locator that is already setup with all components from this library.
  DefaultServiceLocator.ErrorHandler | A hook to customize the handling of errors encountered while locating a service implementation.
  UpdateCheck<T,E extends RepositoryException> | A request to check if an update of an artifact/metadata from a remote repository is needed.

Copyright © 2010-2013 The Eclipse Foundation. All Rights Reserved.