omo chamar o intérprete scala em um projeto da Simple Build Too
programa @my scala está usando a interface do compilador de scala.tools.nsc.interpreter.IMain. Quando estou compilando com o scalac, tudo funciona como esperado. Mas quando eu compilar com sbt ele ainda compila, mas na execução ele lança a seguinte mensagem de erro na chamada do método de interpretação da instância IMain:
Failed to initialize compiler: object scala not found.
** Note that as of 2.8 scala does not assume use of the java classpath.
** For the old behavior pass -usejavacp to scala, or if using a Settings
** object programatically, settings.usejavacp.value = true.
Se eu usar settings.usejavacp.value = true na instância IMain, recebo a seguinte exceção:
java.lang.Error: typeConstructor inapplicable for <none>
inha definição de projeto SBT:
class Project(info: ProjectInfo) extends DefaultProject(info){
val scalaSwing = "org.scala-lang" % "scala-swing" % "2.9.0"
val scalaCompiler = "org.scala-lang" % "scala-compiler" % "2.9.0"
}
O que há de errado aqui? E como posso usar o intérprete em um projeto da Simple Build Tool?
Estou a usarScala 2.9.0 eSimple Build Tool 0.7.7