¿Cómo llamar al intérprete scala en un proyecto Simple Build Tool?

l programa @my scala está utilizando la interfaz del compilador de scala.tools.nsc.interpreter.IMain. Cuando estoy compilando con scalac, todo funciona como se esperaba. Pero cuando compilo con sbt todavía se compila, pero en la ejecución arroja el siguiente mensaje de error en la llamada del método interprete desde la instancia de 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.

Si uso settings.usejavacp.value = true en la instancia IMain, obtengo la siguiente excepción:

java.lang.Error: typeConstructor inapplicable for <none>

Mi definición de proyecto 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"
}

¿Qué pasa aquí? ¿Y cómo puedo usar el intérprete en un proyecto de herramienta de construcción simple?

Estoy usandoScala 2.9.0 ySimple Build Tool 0.7.7

Respuestas a la pregunta(3)

Su respuesta a la pregunta