sbt/project/Mima.scala

42 lines
1000 B
Scala
Raw Normal View History

2017-04-02 21:51:11 +02:00
import sbt._
import sbt.Keys._
import com.typesafe.tools.mima.plugin.MimaKeys._
object Mima {
def binaryCompatibilityVersion = "1.0.0-RC1"
2017-04-02 21:51:11 +02:00
lazy val previousArtifacts = Seq(
mimaPreviousArtifacts := {
Set(organization.value %% moduleName.value % binaryCompatibilityVersion)
2017-04-02 21:51:11 +02:00
}
)
lazy val coreFilters = {
mimaBinaryIssueFilters ++= {
import com.typesafe.tools.mima.core._
2017-04-02 21:51:11 +02:00
Seq(
// ignore shaded-stuff related errors
(pb: Problem) => pb.matchName.forall(!_.startsWith("coursier.shaded.")),
// was private, now removed
ProblemFilters.exclude[MissingClassProblem]("coursier.ivy.PropertiesPattern$Parser$"),
// made private so that the shaded fastparse stuff doesn't leak
ProblemFilters.exclude[DirectMissingMethodProblem]("coursier.ivy.PropertiesPattern.parser")
2017-04-02 21:51:11 +02:00
)
}
}
lazy val cacheFilters = {
mimaBinaryIssueFilters ++= {
import com.typesafe.tools.mima.core._
Seq()
2017-04-02 21:51:11 +02:00
}
}
}