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.

Author:
Jason van Zyl, Mark Hobson

Field Summary
static 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 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-2012 The Apache Software Foundation. All Rights Reserved.