我的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的jar。有谁知道从哪里得到它?
我的目标是能够初始化控制台将所有项目设置,以便我可以执行项目特定的代码。
答案 0 :(得分:5)
它是scala-compiler.jar
的一部分。您可以使用Scala分发的其余部分找到它。将其添加到您的项目中:
val scalaCompiler = "org.scala-lang" % "scala-compiler" % "2.8.1"