Class ConflictMarker
java.lang.Object
org.eclipse.aether.util.graph.transformer.ConflictMarker
- All Implemented Interfaces:
DependencyGraphTransformer
A dependency graph transformer that identifies conflicting dependencies. When this transformer has executed, the
transformation context holds a
Map<DependencyNode, Object>
where dependency nodes that belong to the same
conflict group will have an equal conflict identifier. This map is stored using the key
TransformationContextKeys.CONFLICT_IDS
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontransformGraph
(DependencyNode node, DependencyGraphTransformationContext context) After the execution of this method, every DependencyNode with an attached dependency is member of one conflict group.
-
Constructor Details
-
ConflictMarker
public ConflictMarker()
-
-
Method Details
-
transformGraph
public DependencyNode transformGraph(DependencyNode node, DependencyGraphTransformationContext context) throws RepositoryException After the execution of this method, every DependencyNode with an attached dependency is member of one conflict group.- Specified by:
transformGraph
in interfaceDependencyGraphTransformer
- Parameters:
node
- The root node of the (possibly cyclic!) graph to transform, must not benull
.context
- The graph transformation context, must not benull
.- Returns:
- The result graph of the transformation, never
null
. - Throws:
RepositoryException
- If the transformation failed.- See Also:
-