【发布时间】:2016-02-24 22:22:59
【问题描述】:
build.gradle 中的这些简单行公开了一个 repl 任务,理想情况下该任务会启动一个 scala REPL。开火并保持活力。 repl 加载后,立即收到 :quit 命令并退出。
build.gradle的重要部分:
dependencies{
compile "org.scala-lang:scala-library:2.11.7"
compile "org.scala-lang:scala-compiler:2.11.7"
}
task repl(type:JavaExec) {
main = "scala.tools.nsc.MainGenericRunner"
classpath = sourceSets.main.runtimeClasspath
}
启动 REPL:
% gradle repl
:compileJava UP-TO-DATE
:compileScala UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:repl
Welcome to Scala version 2.11.7 (OpenJDK Server VM, Java 1.7.0_91).
Type in expressions to have them evaluated.
Type :help for more information.
scala> :quit
BUILD SUCCESSFUL
Total time: 31.177 secs
REPL 在启动后立即自动退出。如何不让 REPL 立即退出?
【问题讨论】:
标签: scala gradle read-eval-print-loop