object ConstraintReconciliation extends Serializable

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConstraintReconciliation
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(input: String): Option[ConstraintReconciliation]
  5. def apply(compatibility: VersionCompatibility): ConstraintReconciliation

    The ConstraintReconciliation to be used for this VersionCompatibility

    The ConstraintReconciliation to be used for this VersionCompatibility

    The Always version compatibility corresponds to Relaxed constraint reconciliation (never fail to reconcile versions during resolution).

    The other version compatibilities use Default as constraint reconciliation (may fail to reconcile versions during resolution).

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  22. case object Default extends ConstraintReconciliation with Product with Serializable

    Keeps the intersection of intervals, retains the latest version, etc.

    Keeps the intersection of intervals, retains the latest version, etc. as described in the coursier documentation

    Fails when passed version intervals that don't overlap.

  23. case object Relaxed extends ConstraintReconciliation with Product with Serializable

    Always succeeds

    Always succeeds

    When passed version intervals that don't overlap, the lowest intervals are discarded until the remaining intervals do overlap.

  24. case object SemVer extends ConstraintReconciliation with Product with Serializable

    Semantic versioning version reconciliation.

    Semantic versioning version reconciliation.

    This particular instance behaves the same as Default when used by coursier.core.Resolution. Actual semantic versioning checks are handled by coursier.params.rule.Strict with field semVer = true, which is set up by coursier.Resolve when a SemVer reconciliation is added to it.

  25. case object Strict extends ConstraintReconciliation with Product with Serializable

    Strict version reconciliation.

    Strict version reconciliation.

    This particular instance behaves the same as Default when used by coursier.core.Resolution. Actual strict conflict manager is handled by coursier.params.rule.Strict, which is set up by coursier.Resolve when a strict reconciliation is added to it.

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped