在哪里获取提供scala.tools.nsc.MainGenericRunner的jar

时间:2011-05-10 23:32:12

标签: scala jar lift sbt

我的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。有谁知道从哪里得到它?

我的目标是能够初始化控制台将所有项目设置,以便我可以执行项目特定的代码。

1 个答案:

答案 0 :(得分:5)

它是scala-compiler.jar的一部分。您可以使用Scala分发的其余部分找到它。将其添加到您的项目中:

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