3

sbt 0.13.8 からの ScriptEngine の使用に問題があります

build.sbt

fork in run := true

scalaVersion := "2.11.6"

libraryDependencies ++= Seq(
     "org.scala-lang" % "scala-compiler" % "2.11.6"
)

UseConfig.scala

object UseConfig {
    def main(args: Array[String]) = {
        import javax.script.ScriptEngineManager

        val e = new ScriptEngineManager(null).getEngineByName("scala")

        println(e)
    }
}

nullを出力します。

同様のコードを scala 2.11.6 コンソールで実行すると、scala エンジンが正常に検出されます。

ps sbt の下で動的に scala コードをコンパイルする他の方法はありますか?

4

0 に答える 0