# Package org.eclipse.aether.collection

The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DependencyCollectionContext | A context used during dependency collection to update the dependency manager, selector and traverser.
  DependencyGraphTransformationContext | A context used during dependency collection to exchange information within a chain of dependency graph transformers.
  DependencyGraphTransformer | Transforms a given dependency graph.
  DependencyManager | Applies dependency management to the dependencies of a dependency node.
  DependencySelector | Decides what dependencies to include in the dependency graph.
  DependencyTraverser | Decides whether the dependencies of a dependency node should be traversed as well.
  VersionFilter | Decides which versions matching a version range should actually be considered for the dependency graph.
  VersionFilter.VersionFilterContext | A context used during version filtering to hold relevant data.

- Class Summary
  Class | Description
  --- | ---
  CollectRequest | A request to collect the transitive dependencies and to build a dependency graph from them.
  CollectResult | The result of a dependency collection request.
  DependencyManagement | The management updates to apply to a dependency.

- Exception Summary
  Exception | Description
  --- | ---
  DependencyCollectionException | Thrown in case of bad artifact descriptors, version ranges or other issues encountered during calculation of the dependency graph.
  UnsolvableVersionConflictException | Thrown in case of an unsolvable conflict between different version constraints for a dependency.

## Package org.eclipse.aether.collection Description

The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.

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