Class ConflictMarker
- java.lang.Object
-
- org.eclipse.aether.util.graph.transformer.ConflictMarker
-
- All Implemented Interfaces:
DependencyGraphTransformer
public final class ConflictMarker extends Object implements DependencyGraphTransformer
A dependency graph transformer that identifies conflicting dependencies. When this transformer has executed, the transformation context holds aMap<DependencyNode, Object>
where dependency nodes that belong to the same conflict group will have an equal conflict identifier. This map is stored using the keyTransformationContextKeys.CONFLICT_IDS
.
-
-
Constructor Summary
Constructors Constructor Description ConflictMarker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DependencyNode
transformGraph(DependencyNode node, DependencyGraphTransformationContext context)
After the execution of this method, every DependencyNode with an attached dependency is member of one conflict group.
-
-
-
Constructor Detail
-
ConflictMarker
public ConflictMarker()
-
-
Method Detail
-
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:
DependencyGraphTransformer.transformGraph(DependencyNode, DependencyGraphTransformationContext)
-
-