summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-21 21:05:37 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-24 17:13:03 -0800
commitc98408adf2d96928fe227a740631a8efd8e0c339 (patch)
tree5a36d9ee7d8ee6e1f7f9247cd7ddd31b194df5df /build.sbt
parent51db54d4f1deefb34b9d7f6581611ae166652493 (diff)
downloadmill-c98408adf2d96928fe227a740631a8efd8e0c339.tar.gz
mill-c98408adf2d96928fe227a740631a8efd8e0c339.tar.bz2
mill-c98408adf2d96928fe227a740631a8efd8e0c339.zip
Clean up the provisional client-server code with unit tests and proper file-sockets
Seems to work well enough for interactive scala consoles, though still not Ammonite Also Added ScalaModule#launcher and re-worked our build.sc file to use it
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt11
1 files changed, 10 insertions, 1 deletions
diff --git a/build.sbt b/build.sbt
index 940ca96f..d26a848c 100644
--- a/build.sbt
+++ b/build.sbt
@@ -63,6 +63,15 @@ def ammoniteRun(hole: SettingKey[File], args: String => List[String], suffix: St
target
}
+lazy val clientserver = project
+ .settings(
+ sharedSettings,
+ pluginSettings,
+ name := "mill-core",
+ libraryDependencies ++= Seq(
+ "org.scala-sbt.ipcsocket" % "ipcsocket" % "1.0.0"
+ )
+ )
lazy val core = project
.dependsOn(moduledefs)
@@ -83,7 +92,7 @@ lazy val core = project
)
lazy val main = project
- .dependsOn(core)
+ .dependsOn(core, clientserver)
.settings(
sharedSettings,
pluginSettings,