Interface ConflictResolver
-
- All Known Implementing Classes:
DefaultConflictResolver,FarthestConflictResolver,NearestConflictResolver,NewestConflictResolver,OldestConflictResolver
public interface ConflictResolverDetermines which version of an artifact to use when there are conflicting declarations.- Author:
- Jason van Zyl, Mark Hobson
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.maven.artifact.resolver.ResolutionNoderesolveConflict(org.apache.maven.artifact.resolver.ResolutionNode node1, org.apache.maven.artifact.resolver.ResolutionNode node2)Determines which of the specified versions of an artifact to use when there are conflicting declarations.
-
-
-
Method Detail
-
resolveConflict
org.apache.maven.artifact.resolver.ResolutionNode resolveConflict(org.apache.maven.artifact.resolver.ResolutionNode node1, org.apache.maven.artifact.resolver.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; ornullif this conflict cannot be resolved - Since:
- 3.0
-
-