В моем проекте 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. Кто-нибудь знает где его взять?
Моя цель - иметь возможность инициализировать консоль всеми настройками проекта, чтобы я мог выполнить специфический для проекта код.