Class OldestConflictResolver
java.lang.Object
org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver
- All Implemented Interfaces:
- ConflictResolver
@Component(role=ConflictResolver.class,
           hint="oldest")
public class OldestConflictResolver
extends Object
implements ConflictResolver
Resolves conflicting artifacts by always selecting the oldest declaration. Oldest is defined as the
 declaration whose version is less according to 
ArtifactVersion.compareTo.- Since:
- 3.0
- Author:
- Mark Hobson
- See Also:
- 
Field SummaryFields inherited from interface org.apache.maven.repository.legacy.resolver.conflict.ConflictResolverROLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionresolveConflict(ResolutionNode node1, ResolutionNode node2) Determines which of the specified versions of an artifact to use when there are conflicting declarations.
- 
Constructor Details- 
OldestConflictResolverpublic OldestConflictResolver()
 
- 
- 
Method Details- 
resolveConflictDescription copied from interface:ConflictResolverDetermines 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
 
 
-