Add scripted scala3-instance-loader

This commit is contained in:
Adrien Piquerez 2020-12-18 11:51:41 +01:00
parent 3c55c606df
commit fbbde2619b
2 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,13 @@
ThisBuild / scalaVersion := "3.0.0-M3"
lazy val check = taskKey[Unit]("check the Scala 3 instance class loader")
lazy val xsbtiClass = classOf[xsbti.compile.Compilers]
check := {
val scala3Loader = scalaInstance.value.loader
assert(
scala3Loader.loadClass(xsbtiClass.getCanonicalName) == xsbtiClass,
"The Scala 3 instance classloader does not load the same `xsbti` classes than sbt"
)
}

View File

@ -0,0 +1 @@
> check