object ConstraintReconciliation extends Serializable
- Alphabetic
- By Inheritance
- ConstraintReconciliation
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(input: String): Option[ConstraintReconciliation]
- def apply(compatibility: VersionCompatibility): ConstraintReconciliation
The ConstraintReconciliation to be used for this VersionCompatibility
The ConstraintReconciliation to be used for this VersionCompatibility
The
Alwaysversion compatibility corresponds toRelaxedconstraint reconciliation (never fail to reconcile versions during resolution).The other version compatibilities use
Defaultas constraint reconciliation (may fail to reconcile versions during resolution). - final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- 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.
- 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.
- 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.Strictwith fieldsemVer = true, which is set up bycoursier.Resolvewhen a SemVer reconciliation is added to it. - 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 bycoursier.Resolvewhen a strict reconciliation is added to it.