Package org.eclipse.aether.util.graph.transformer
package org.eclipse.aether.util.graph.transformer
Various dependency graph transformers for post-processing a dependency graph.
-
ClassDescriptionA dependency graph transformer that chains other transformers.A dependency graph transformer that creates a topological sorting of the conflict ids which have been assigned to the dependency nodes.A dependency graph transformer that identifies conflicting dependencies.A dependency graph transformer that resolves version and scope conflicts among dependencies.A context used to hold information that is relevant for resolving version and scope conflicts.A conflicting dependency.An extension point of
ConflictResolver
that determines the effective optional flag of a dependency from a potentially conflicting set of derived optionalities.A context used to hold information that is relevant for deriving the scope of a child dependency.An extension point ofConflictResolver
that determines the scope of a dependency in relation to the scope of its parent.An extension point ofConflictResolver
that determines the effective scope of a dependency from a potentially conflicting set ofderived scopes
.An extension point ofConflictResolver
that determines the winner among conflicting dependencies.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.A scope deriver for use withConflictResolver
that supports the scopes fromJavaScopes
.A scope selector for use withConflictResolver
that supports the scopes fromJavaScopes
.A version selector for use withConflictResolver
that resolves version conflicts using a nearest-wins strategy.A dependency graph transformer that does not perform any changes on its input.An optionality selector for use withConflictResolver
.A collection of keys used by the dependency graph transformers when exchanging information via the graph transformation context.