Где купить банку, которая предоставляет scala.tools.nsc.MainGenericRunner - PullRequest
3 голосов
/ 11 мая 2011

В моем проекте Lift у меня есть файл с именем LiftConsole.scala. Он был сгенерирован скриптом создания проекта и содержит следующее

import _root_.bootstrap.liftweb.Boot
import _root_.scala.tools.nsc.MainGenericRunner

object LiftConsole {
  def main(args : Array[String]) {
    // Instantiate your project's Boot file
    val b = new Boot()
    // Boot your project
    b.boot
    // Now run the MainGenericRunner to get your repl
    MainGenericRunner.main(args)
    // After the repl exits, then exit the scala script
    exit(0)
  }
}

Кажется, что цель этого файла - позволить пользователю взаимодействовать с консолью изнутри проекта. Мне бы этого хотелось, но я так и не смог этого сделать, потому что не могу найти банку для MainGenericRunner. Кто-нибудь знает где его взять?

Моя цель - иметь возможность инициализировать консоль всеми настройками проекта, чтобы я мог выполнить специфический для проекта код.

1 Ответ

5 голосов
/ 11 мая 2011

Это часть scala-compiler.jar. Вы можете найти его с остальной частью дистрибутива Scala. Добавьте это к вашему проекту:

val scalaCompiler = "org.scala-lang" % "scala-compiler" % "2.8.1"
...