Class NearestConflictResolver
java.lang.Object
org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver
- All Implemented Interfaces:
- ConflictResolver
- Direct Known Subclasses:
- DefaultConflictResolver
@Named("nearest")
@Singleton
@Deprecated
public class NearestConflictResolver
extends Object
implements ConflictResolver
Deprecated.
Resolves conflicting artifacts by always selecting the nearest declaration. Nearest is defined as the
 declaration that has the least transitive steps away from the project being built.
- Since:
- 3.0
- 
Field SummaryFields inherited from interface org.apache.maven.repository.legacy.resolver.conflict.ConflictResolverROLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionresolveConflict(ResolutionNode node1, ResolutionNode node2) Deprecated.Determines which of the specified versions of an artifact to use when there are conflicting declarations.
- 
Constructor Details- 
NearestConflictResolverpublic NearestConflictResolver()Deprecated.
 
- 
- 
Method Details- 
resolveConflictDeprecated.Description 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
 
 
-