Interface ConflictResolver
-
- All Known Implementing Classes:
DefaultConflictResolver
,FarthestConflictResolver
,NearestConflictResolver
,NewestConflictResolver
,OldestConflictResolver
public interface ConflictResolver
Determines which version of an artifact to use when there are conflicting declarations.- Author:
- Jason van Zyl, Mark Hobson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ResolutionNode
resolveConflict(ResolutionNode node1, ResolutionNode node2)
Determines which of the specified versions of an artifact to use when there are conflicting declarations.
-
-
-
Field Detail
-
ROLE
static final String ROLE
-
-
Method Detail
-
resolveConflict
ResolutionNode resolveConflict(ResolutionNode node1, ResolutionNode node2)
Determines which of the specified versions of an artifact to use when there are conflicting declarations.- Parameters:
node1
- the first artifact declarationnode2
- the second artifact declaration- Returns:
- the artifact declaration to use:
node1
;node2
; ornull
if this conflict cannot be resolved - Since:
- 3.0
-
-