現在 scala 2.11 で使用している Scala スクリプト エンジンの使用に非常に興味があります。
REPL 内ではすべてが機能することがわかりましたが、テストから実行すると (sbt と maven から試しました)、scala の ScriptEngine が見つかりません。
どのScriptEngineが存在するかを確認するためにそれを試しました
println("manager:" + manager.getEngineFactories.size())
manager.getEngineFactories.toList.foreach(factory => println(factory.getClass.getSimpleName))
しかし、NashornScriptEngine しか取得できません (JDK8 を使用しています)。
なぜ私がそれを見つけることができないのか誰にも分かりますか?以前、SBT の NashornScript に問題がありましたが、これは Test にフォークを追加することで解決できましたが、ここでは問題ではありません。
REPLの外にいるときは、クラスパスにScriptEngineが存在しないかのようです