嵌入scala 2.13.x REPL

嵌入scala 2.13.x REPL,scala,scala-repl,scala-2.13,Scala,Scala Repl,Scala 2.13,对于Scala2.12.x可以使用Scala.tools.nsc.interpreter.ILoop嵌入Scala REPL。Scala2.13.xScala.tools.nsc.interpreter.ILoop已被删除。如何嵌入Scala 2.13.x REPL?尝试添加依赖项 libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.13.1" 例如,在此之后,将编译以下代码 import scala.tools.ns

对于Scala2.12.x可以使用
Scala.tools.nsc.interpreter.ILoop
嵌入Scala REPL。Scala2.13.x
Scala.tools.nsc.interpreter.ILoop
已被删除。如何嵌入Scala 2.13.x REPL?

尝试添加依赖项

libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.13.1"
例如,在此之后,将编译以下代码

import scala.tools.nsc.interpreter.shell.{ILoop, ShellConfig}
import scala.tools.nsc._

object EmbeddedREPL extend App {
  val settings = new Settings {
    usejavacp.value = true
    deprecation.value = true
  }
  val config = ShellConfig(settings)
  new ILoop(config).run(settings)
}