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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Determines which of the specified versions of an artifact to use when there are conflicting declarations.
  • Field Details

    • ROLE

      static final String ROLE
  • Method Details

    • 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