# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.aether,
- org.eclipse.aether.artifact,
- org.eclipse.aether.collection,
- org.eclipse.aether.connector.async,
- org.eclipse.aether.connector.file,
- org.eclipse.aether.connector.wagon,
- org.eclipse.aether.deployment,
- org.eclipse.aether.graph,
- org.eclipse.aether.impl,
- org.eclipse.aether.installation,
- org.eclipse.aether.metadata,
- org.eclipse.aether.repository,
- org.eclipse.aether.resolution,
- org.eclipse.aether.spi.connector,
- org.eclipse.aether.spi.io,
- org.eclipse.aether.spi.localrepo,
- org.eclipse.aether.spi.locator,
- org.eclipse.aether.spi.log,
- org.eclipse.aether.transfer,
- org.eclipse.aether.util,
- org.eclipse.aether.util.artifact,
- org.eclipse.aether.util.concurrency,
- org.eclipse.aether.util.filter,
- org.eclipse.aether.util.graph.manager,
- org.eclipse.aether.util.graph.selector,
- org.eclipse.aether.util.graph.transformer,
- org.eclipse.aether.util.graph.traverser,
- org.eclipse.aether.util.graph.visitor,
- org.eclipse.aether.util.listener,
- org.eclipse.aether.util.repository,
- org.eclipse.aether.util.repository.layout,
- org.eclipse.aether.util.version,
- org.eclipse.aether.version

## Class Hierarchy

- java.lang.Object
  - org.eclipse.aether.artifact.AbstractArtifact (implements org.eclipse.aether.artifact.Artifact)
    - org.eclipse.aether.artifact.DefaultArtifact
    - org.eclipse.aether.util.artifact.DelegatingArtifact
    - org.eclipse.aether.util.artifact.SubArtifact
  - org.eclipse.aether.metadata.AbstractMetadata (implements org.eclipse.aether.metadata.Metadata)
    - org.eclipse.aether.metadata.DefaultMetadata
  - com.google.inject.AbstractModule (implements com.google.inject.Module)
    - org.eclipse.aether.impl.AetherModule
  - org.eclipse.aether.AbstractRepositoryListener (implements org.eclipse.aether.RepositoryListener)
    - org.eclipse.aether.util.listener.ChainedRepositoryListener
  - org.eclipse.aether.transfer.AbstractTransferListener (implements org.eclipse.aether.transfer.TransferListener)
    - org.eclipse.aether.util.listener.ChainedTransferListener
  - org.eclipse.aether.util.filter.AndDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
  - org.eclipse.aether.util.graph.selector.AndDependencySelector (implements org.eclipse.aether.collection.DependencySelector)
  - org.eclipse.aether.resolution.ArtifactDescriptorPolicyRequest
  - org.eclipse.aether.resolution.ArtifactDescriptorRequest
  - org.eclipse.aether.resolution.ArtifactDescriptorResult
  - org.eclipse.aether.util.artifact.ArtifactIdUtils
  - org.eclipse.aether.artifact.ArtifactProperties
  - org.eclipse.aether.resolution.ArtifactRequest
  - org.eclipse.aether.resolution.ArtifactResult
  - org.eclipse.aether.connector.async.AsyncRepositoryConnectorFactory (implements org.eclipse.aether.spi.connector.RepositoryConnectorFactory, org.eclipse.aether.spi.locator.Service)
  - org.eclipse.aether.util.repository.AuthenticationBuilder
  - org.eclipse.aether.repository.AuthenticationContext (implements java.io.Closeable)
  - org.eclipse.aether.repository.AuthenticationDigest
  - org.eclipse.aether.util.graph.transformer.ChainedDependencyGraphTransformer (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.repository.ChainedWorkspaceReader (implements org.eclipse.aether.repository.WorkspaceReader)
  - org.eclipse.aether.util.ChecksumUtils
  - org.eclipse.aether.util.graph.manager.ClassicDependencyManager (implements org.eclipse.aether.collection.DependencyManager)
  - org.eclipse.aether.util.graph.visitor.CloningDependencyVisitor (implements org.eclipse.aether.graph.DependencyVisitor)
  - org.eclipse.aether.collection.CollectRequest
  - org.eclipse.aether.collection.CollectResult
  - org.eclipse.aether.ConfigurationProperties
  - org.eclipse.aether.util.ConfigUtils
  - org.eclipse.aether.util.graph.transformer.ConflictIdSorter (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.graph.transformer.ConflictMarker (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.repository.ConservativeAuthenticationSelector (implements org.eclipse.aether.repository.AuthenticationSelector)
  - org.eclipse.aether.util.repository.ConservativeProxySelector (implements org.eclipse.aether.repository.ProxySelector)
  - org.eclipse.aether.artifact.DefaultArtifactType (implements org.eclipse.aether.artifact.ArtifactType)
  - org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry
  - org.eclipse.aether.util.repository.DefaultAuthenticationSelector (implements org.eclipse.aether.repository.AuthenticationSelector)
  - org.eclipse.aether.graph.DefaultDependencyNode (implements org.eclipse.aether.graph.DependencyNode)
  - org.eclipse.aether.util.repository.DefaultMirrorSelector (implements org.eclipse.aether.repository.MirrorSelector)
  - org.eclipse.aether.util.repository.DefaultProxySelector (implements org.eclipse.aether.repository.ProxySelector)
  - org.eclipse.aether.DefaultRepositoryCache (implements org.eclipse.aether.RepositoryCache)
  - org.eclipse.aether.DefaultRepositorySystemSession (implements org.eclipse.aether.RepositorySystemSession)
  - org.eclipse.aether.impl.DefaultServiceLocator (implements org.eclipse.aether.spi.locator.ServiceLocator)
  - org.eclipse.aether.impl.DefaultServiceLocator.ErrorHandler
  - org.eclipse.aether.DefaultSessionData (implements org.eclipse.aether.SessionData)
  - org.eclipse.aether.graph.Dependency
  - org.eclipse.aether.util.filter.DependencyFilterUtils
  - org.eclipse.aether.collection.DependencyManagement
  - org.eclipse.aether.resolution.DependencyRequest
  - org.eclipse.aether.resolution.DependencyResult
  - org.eclipse.aether.deployment.DeployRequest
  - org.eclipse.aether.deployment.DeployResult
  - org.eclipse.aether.graph.Exclusion
  - org.eclipse.aether.util.graph.selector.ExclusionDependencySelector (implements org.eclipse.aether.collection.DependencySelector)
  - org.eclipse.aether.util.filter.ExclusionsDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
  - org.eclipse.aether.util.graph.traverser.FatArtifactTraverser (implements org.eclipse.aether.collection.DependencyTraverser)
  - org.eclipse.aether.connector.file.FileRepositoryConnectorFactory (implements org.eclipse.aether.spi.connector.RepositoryConnectorFactory, org.eclipse.aether.spi.locator.Service)
  - org.eclipse.aether.util.graph.visitor.FilteringDependencyVisitor (implements org.eclipse.aether.graph.DependencyVisitor)
  - org.eclipse.aether.util.version.GenericVersionScheme (implements org.eclipse.aether.version.VersionScheme)
  - org.eclipse.aether.installation.InstallRequest
  - org.eclipse.aether.installation.InstallResult
  - org.eclipse.aether.util.graph.transformer.JavaDependencyContextRefiner (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.graph.transformer.JavaEffectiveScopeCalculator (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.artifact.JavaScopes
  - org.eclipse.aether.repository.LocalArtifactRegistration
  - org.eclipse.aether.repository.LocalArtifactRequest
  - org.eclipse.aether.repository.LocalArtifactResult
  - org.eclipse.aether.repository.LocalMetadataRegistration
  - org.eclipse.aether.repository.LocalMetadataRequest
  - org.eclipse.aether.repository.LocalMetadataResult
  - org.eclipse.aether.repository.LocalRepository (implements org.eclipse.aether.repository.ArtifactRepository)
  - org.eclipse.aether.util.repository.layout.MavenDefaultLayout (implements org.eclipse.aether.util.repository.layout.RepositoryLayout)
  - org.eclipse.aether.resolution.MetadataRequest
  - org.eclipse.aether.resolution.MetadataResult
  - org.eclipse.aether.util.graph.transformer.NearestVersionConflictResolver (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.graph.transformer.NoopDependencyGraphTransformer (implements org.eclipse.aether.collection.DependencyGraphTransformer)
  - org.eclipse.aether.util.graph.manager.NoopDependencyManager (implements org.eclipse.aether.collection.DependencyManager)
  - org.eclipse.aether.util.filter.NotDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
  - org.eclipse.aether.spi.log.NullLoggerFactory (implements org.eclipse.aether.spi.log.LoggerFactory)
  - org.eclipse.aether.util.graph.selector.OptionalDependencySelector (implements org.eclipse.aether.collection.DependencySelector)
  - org.eclipse.aether.util.filter.OrDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
  - org.eclipse.aether.util.artifact.OverlayArtifactTypeRegistry
  - org.eclipse.aether.util.graph.visitor.PathRecordingDependencyVisitor (implements org.eclipse.aether.graph.DependencyVisitor)
  - org.eclipse.aether.util.filter.PatternExclusionsDependencyFilter
  - org.eclipse.aether.util.filter.PatternInclusionsDependencyFilter
  - org.eclipse.aether.util.graph.visitor.PostorderNodeListGenerator
  - org.eclipse.aether.util.graph.visitor.PreorderNodeListGenerator
  - org.eclipse.aether.repository.Proxy
  - org.eclipse.aether.repository.RemoteRepository (implements org.eclipse.aether.repository.ArtifactRepository)
  - org.eclipse.aether.repository.RemoteRepository.Builder
  - org.eclipse.aether.RepositoryEvent
  - org.eclipse.aether.RepositoryEvent.Builder
  - org.eclipse.aether.repository.RepositoryPolicy
  - org.eclipse.aether.RequestTrace
  - org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<T>
  - org.eclipse.aether.util.concurrency.RunnableErrorForwarder
  - org.eclipse.aether.util.filter.ScopeDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
  - org.eclipse.aether.util.graph.selector.ScopeDependencySelector (implements org.eclipse.aether.collection.DependencySelector)
  - org.eclipse.aether.util.repository.SimpleArtifactDescriptorPolicy (implements org.eclipse.aether.resolution.ArtifactDescriptorPolicy)
  - org.eclipse.aether.util.repository.SimpleResolutionErrorPolicy (implements org.eclipse.aether.resolution.ResolutionErrorPolicy)
  - org.eclipse.aether.util.graph.selector.StaticDependencySelector (implements org.eclipse.aether.collection.DependencySelector)
  - org.eclipse.aether.util.graph.traverser.StaticDependencyTraverser (implements org.eclipse.aether.collection.DependencyTraverser)
  - org.eclipse.aether.util.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.aether.RepositoryException
        - org.eclipse.aether.resolution.ArtifactDescriptorException
        - org.eclipse.aether.resolution.ArtifactResolutionException
        - org.eclipse.aether.transfer.ArtifactTransferException
          - org.eclipse.aether.transfer.ArtifactNotFoundException
        - org.eclipse.aether.transfer.ChecksumFailureException
        - org.eclipse.aether.collection.DependencyCollectionException
        - org.eclipse.aether.resolution.DependencyResolutionException
        - org.eclipse.aether.deployment.DeploymentException
        - org.eclipse.aether.installation.InstallationException
        - org.eclipse.aether.version.InvalidVersionSpecificationException
        - org.eclipse.aether.transfer.MetadataTransferException
          - org.eclipse.aether.transfer.MetadataNotFoundException
        - org.eclipse.aether.repository.NoLocalRepositoryManagerException
        - org.eclipse.aether.transfer.NoRepositoryConnectorException
        - org.eclipse.aether.transfer.TransferCancelledException
        - org.eclipse.aether.collection.UnsolvableVersionConflictException
        - org.eclipse.aether.resolution.VersionRangeResolutionException
        - org.eclipse.aether.resolution.VersionResolutionException
  - org.eclipse.aether.spi.connector.Transfer
    - org.eclipse.aether.spi.connector.ArtifactTransfer
      - org.eclipse.aether.spi.connector.ArtifactDownload
      - org.eclipse.aether.spi.connector.ArtifactUpload
    - org.eclipse.aether.spi.connector.MetadataTransfer
      - org.eclipse.aether.spi.connector.MetadataDownload
      - org.eclipse.aether.spi.connector.MetadataUpload
  - org.eclipse.aether.transfer.TransferEvent
  - org.eclipse.aether.transfer.TransferEvent.Builder
  - org.eclipse.aether.transfer.TransferResource
  - org.eclipse.aether.util.graph.transformer.TransformationContextKeys
  - org.eclipse.aether.util.graph.visitor.TreeDependencyVisitor (implements org.eclipse.aether.graph.DependencyVisitor)
  - org.eclipse.aether.impl.UpdateCheck<T,E>
  - org.eclipse.aether.resolution.VersionRangeRequest
  - org.eclipse.aether.resolution.VersionRangeResult
  - org.eclipse.aether.resolution.VersionRequest
  - org.eclipse.aether.resolution.VersionResult
  - org.eclipse.aether.connector.wagon.WagonRepositoryConnectorFactory (implements org.eclipse.aether.spi.connector.RepositoryConnectorFactory, org.eclipse.aether.spi.locator.Service)
  - org.eclipse.aether.repository.WorkspaceRepository (implements org.eclipse.aether.repository.ArtifactRepository)

## Interface Hierarchy

- org.eclipse.aether.artifact.Artifact
- org.eclipse.aether.resolution.ArtifactDescriptorPolicy
- org.eclipse.aether.impl.ArtifactDescriptorReader
- org.eclipse.aether.repository.ArtifactRepository
- org.eclipse.aether.impl.ArtifactResolver
- org.eclipse.aether.artifact.ArtifactType
- org.eclipse.aether.artifact.ArtifactTypeRegistry
- org.eclipse.aether.repository.Authentication
- org.eclipse.aether.repository.AuthenticationSelector
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.eclipse.aether.SyncContext
  - org.eclipse.aether.SyncContext
- java.lang.Comparable<T>
  - org.eclipse.aether.version.Version
- org.eclipse.aether.collection.DependencyCollectionContext
- org.eclipse.aether.impl.DependencyCollector
- org.eclipse.aether.graph.DependencyFilter
- org.eclipse.aether.collection.DependencyGraphTransformationContext
- org.eclipse.aether.collection.DependencyGraphTransformer
- org.eclipse.aether.collection.DependencyManager
- org.eclipse.aether.graph.DependencyNode
- org.eclipse.aether.collection.DependencySelector
- org.eclipse.aether.collection.DependencyTraverser
- org.eclipse.aether.graph.DependencyVisitor
- org.eclipse.aether.impl.Deployer
- org.eclipse.aether.spi.io.FileProcessor
- org.eclipse.aether.spi.io.FileProcessor.ProgressListener
- org.eclipse.aether.impl.Installer
- org.eclipse.aether.repository.LocalRepositoryManager
- org.eclipse.aether.spi.localrepo.LocalRepositoryManagerFactory
- org.eclipse.aether.impl.LocalRepositoryProvider
- org.eclipse.aether.spi.log.Logger
- org.eclipse.aether.spi.log.LoggerFactory
- org.eclipse.aether.metadata.Metadata
  - org.eclipse.aether.metadata.MergeableMetadata
- org.eclipse.aether.impl.MetadataGenerator
- org.eclipse.aether.impl.MetadataGeneratorFactory
- org.eclipse.aether.impl.MetadataResolver
- org.eclipse.aether.repository.MirrorSelector
- org.eclipse.aether.repository.ProxySelector
- org.eclipse.aether.impl.RemoteRepositoryManager
- org.eclipse.aether.RepositoryCache
- org.eclipse.aether.spi.connector.RepositoryConnector
- org.eclipse.aether.spi.connector.RepositoryConnectorFactory
- org.eclipse.aether.impl.RepositoryConnectorProvider
- org.eclipse.aether.impl.RepositoryEventDispatcher
- org.eclipse.aether.util.repository.layout.RepositoryLayout
- org.eclipse.aether.RepositoryListener
- org.eclipse.aether.RepositorySystem
- org.eclipse.aether.RepositorySystemSession
- org.eclipse.aether.resolution.ResolutionErrorPolicy
- org.eclipse.aether.spi.locator.Service
- org.eclipse.aether.spi.locator.ServiceLocator
- org.eclipse.aether.SessionData
- org.eclipse.aether.impl.SyncContextFactory
- org.eclipse.aether.transfer.TransferListener
- org.eclipse.aether.impl.UpdateCheckManager
- org.eclipse.aether.impl.UpdatePolicyAnalyzer
- org.eclipse.aether.version.VersionConstraint
- org.eclipse.aether.version.VersionRange
- org.eclipse.aether.impl.VersionRangeResolver
- org.eclipse.aether.impl.VersionResolver
- org.eclipse.aether.version.VersionScheme
- org.eclipse.aether.connector.wagon.WagonConfigurator
- org.eclipse.aether.connector.wagon.WagonProvider
- org.eclipse.aether.repository.WorkspaceReader

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.aether.RepositoryEvent.EventType
    - org.eclipse.aether.metadata.Metadata.Nature
    - org.eclipse.aether.transfer.TransferEvent.EventType
    - org.eclipse.aether.transfer.TransferEvent.RequestType
    - org.eclipse.aether.spi.connector.Transfer.State

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