summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2015-06-17 15:29:55 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2015-06-17 15:29:55 -0700
commit23bfa691e2c7372f52958912ff7dbf1cadc1a50c (patch)
tree8932cd0e89f796af7d0c79f34491433cf2fcee93
parent7de08154a98bf63cfd9e61cc114bb28648c508da (diff)
parent0bc7146b5bd8b8b0bcc1a0363ba4b42a58287260 (diff)
downloadscala-23bfa691e2c7372f52958912ff7dbf1cadc1a50c.tar.gz
scala-23bfa691e2c7372f52958912ff7dbf1cadc1a50c.tar.bz2
scala-23bfa691e2c7372f52958912ff7dbf1cadc1a50c.zip
Merge pull request #4535 from retronym/topic/sbt-repl
[sbt] Allow the REPL to be run from the SBT build
-rw-r--r--build.sbt7
1 files changed, 6 insertions, 1 deletions
diff --git a/build.sbt b/build.sbt
index 553c217d4a..e960a4c3d2 100644
--- a/build.sbt
+++ b/build.sbt
@@ -192,7 +192,12 @@ lazy val interactive = configureAsSubproject(project)
.dependsOn(compiler)
lazy val repl = configureAsSubproject(project)
- .settings(libraryDependencies += jlineDep)
+ .settings(
+ libraryDependencies += jlineDep,
+ connectInput in run := true,
+ outputStrategy in run := Some(StdoutOutput),
+ run <<= (run in Compile).partialInput(" -usejavacp") // Automatically add this so that `repl/run` works without additional arguments.
+ )
.settings(disableDocsAndPublishingTasks: _*)
.dependsOn(compiler)