org.apache.maven.repository.legacy.resolver.conflict
Class NewestConflictResolver
java.lang.Object
   org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver
org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver
- All Implemented Interfaces: 
- ConflictResolver
- @Component(role=ConflictResolver.class,
           hint="newest")
public class NewestConflictResolver
- extends Object- implements ConflictResolver
Resolves conflicting artifacts by always selecting the newest declaration. Newest is defined as the
 declaration whose version is greater according to ArtifactVersion.compareTo.
- Since:
- 3.0
- Version:
- $Id: NewestConflictResolver.java 958295 2010-06-26 23:16:18Z hboutemy $
- Author:
- Mark Hobson
- See Also:
- Comparable.compareTo(Object)
 
| Fields inherited from interface org.apache.maven.repository.legacy.resolver.conflict.ConflictResolver | 
| ROLE | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
NewestConflictResolver
public NewestConflictResolver()
resolveConflict
public ResolutionNode resolveConflict(ResolutionNode node1,
                                      ResolutionNode node2)
- Description copied from interface: ConflictResolver
- Determines which of the specified versions of an artifact to use when there are conflicting declarations.
 
- 
- Specified by:
- resolveConflictin interface- ConflictResolver
 
- 
- Parameters:
- node1- the first artifact declaration
- node2- the second artifact declaration
- Returns:
- the artifact declaration to use: node1;node2; ornullif
         this conflict cannot be resolved
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.