Package org.eclipse.aether.util.graph.transformer
Various dependency graph transformers for post-processing a dependency graph.
-
Interface Summary Interface Description ConfigurableVersionSelector.SelectionStrategy The strategy how "winner" is being selected. -
Class Summary Class Description ChainedDependencyGraphTransformer A dependency graph transformer that chains other transformers.ClassicConflictResolver A legacy dependency graph transformer that resolves version and scope conflicts among dependencies.ConfigurableVersionSelector A configurable version selector for use withConflictResolverthat resolves version conflicts using a specified strategy.ConfigurableVersionSelector.ConflictGroup ConfigurableVersionSelector.Highest Selection strategy that selects "highest" version.ConfigurableVersionSelector.MajorVersionConvergence Example selection strategy (used in tests and demos), is not recommended to be used in production.ConfigurableVersionSelector.Nearest Selection strategy that selects "nearest" (to the root) version.ConfigurableVersionSelector.VersionConvergence Example selection strategy (used in tests and demos), is not recommended to be used in production.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 Abstract base class for dependency graph transformers that resolve 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 ofConflictResolverthat 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 ofConflictResolverthat determines the scope of a dependency in relation to the scope of its parent.ConflictResolver.ScopeSelector An extension point ofConflictResolverthat determines the effective scope of a dependency from a potentially conflicting set ofderived scopes.ConflictResolver.VersionSelector An extension point ofConflictResolverthat 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 buildpath type to which the node belongs.JavaScopeDeriver A scope deriver for use withConflictResolverthat supports the scopes fromJavaScopes.JavaScopeSelector A scope selector for use withConflictResolverthat supports the scopes fromJavaScopes.NearestVersionSelector Deprecated. useConfigurableVersionSelectorinsteadNoopDependencyGraphTransformer A dependency graph transformer that does not perform any changes on its input.PathConflictResolver A high-performance dependency graph transformer that resolves version and scope conflicts among dependencies.SimpleOptionalitySelector An optionality selector for use withConflictResolver.TransformationContextKeys A collection of keys used by the dependency graph transformers when exchanging information via the graph transformation context. -
Enum Summary Enum Description ConflictResolver.Verbosity The enum representing verbosity levels of conflict resolver.