org.apache.maven.repository.legacy.resolver.conflict
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.

Version:
$Id: ConflictResolver.java 789077 2009-06-28 09:39:49Z jvanzyl $
Author:
Jason van Zyl, Mark Hobson

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 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 java.lang.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 declaration
node2 - the second artifact declaration
Returns:
the artifact declaration to use: node1; node2; or nullif this conflict cannot be resolved
Since:
3.0


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.