# Package org.eclipse.aether.util.graph.transformer

Various dependency graph transformers for post-processing a dependency graph.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ChainedDependencyGraphTransformer | A dependency graph transformer that chains other transformers.
  ConflictIdSorter | A dependency graph transformer that creates a topological sorting of the conflict ids which have been assigned to the dependency nodes.
  ConflictMarker | A dependency graph transformer that identifies conflicting dependencies.
  ConflictResolver | A dependency graph transformer that resolves version and scope conflicts among dependencies.
  ConflictResolver.ConflictContext | A context used to hold information that is relevant for resolving version and scope conflicts.
  ConflictResolver.ConflictItem | A conflicting dependency.
  ConflictResolver.OptionalitySelector | An extension point of `ConflictResolver` that determines the effective optional flag of a dependency from a potentially conflicting set of derived optionalities.
  ConflictResolver.ScopeContext | A context used to hold information that is relevant for deriving the scope of a child dependency.
  ConflictResolver.ScopeDeriver | An extension point of `ConflictResolver` that determines the scope of a dependency in relation to the scope of its parent.
  ConflictResolver.ScopeSelector | An extension point of `ConflictResolver` that determines the effective scope of a dependency from a potentially conflicting set of `derived scopes`.
  ConflictResolver.VersionSelector | An extension point of `ConflictResolver` that determines the winner among conflicting dependencies.
  JavaDependencyContextRefiner | A dependency graph transformer that refines the request context for nodes that belong to the "project" context by appending the classpath type to which the node belongs.
  JavaScopeDeriver | A scope deriver for use with `ConflictResolver` that supports the scopes from `JavaScopes`.
  JavaScopeSelector | A scope selector for use with `ConflictResolver` that supports the scopes from `JavaScopes`.
  NearestVersionSelector | A version selector for use with `ConflictResolver` that resolves version conflicts using a nearest-wins strategy.
  NoopDependencyGraphTransformer | A dependency graph transformer that does not perform any changes on its input.
  SimpleOptionalitySelector | An optionality selector for use with `ConflictResolver`.
  TransformationContextKeys | A collection of keys used by the dependency graph transformers when exchanging information via the graph transformation context.

## Package org.eclipse.aether.util.graph.transformer Description

Various dependency graph transformers for post-processing a dependency graph.

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