Package org.eclipse.aether.util.graph.transformer
Various dependency graph transformers for post-processing a dependency graph.
-
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 ofConflictResolver
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 ofConflictResolver
that determines the scope of a dependency in relation to the scope of its parent.ConflictResolver.ScopeSelector An extension point ofConflictResolver
that determines the effective scope of a dependency from a potentially conflicting set ofderived scopes
.ConflictResolver.VersionSelector An extension point ofConflictResolver
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 withConflictResolver
that supports the scopes fromJavaScopes
.JavaScopeSelector A scope selector for use withConflictResolver
that supports the scopes fromJavaScopes
.NearestVersionSelector A version selector for use withConflictResolver
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 withConflictResolver
.TransformationContextKeys A collection of keys used by the dependency graph transformers when exchanging information via the graph transformation context.