summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-26 21:35:32 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-26 21:52:42 -0800
commitfd8a2567ad32c11bcf8adbaca85bdba72bb4f935 (patch)
tree618d27157adab6508a4a6804e5c857975fcfb8cd /build.sc
parent02e64b943b90387993f8f7bd7e3cd265ee569d27 (diff)
downloadmill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.tar.gz
mill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.tar.bz2
mill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.zip
Port Mill client over to Java
This helps us avoid accidentally depending on the Scala library, whose classloading takes tens to hundreds of milliseconds. This removes the last parts of the Scala library used in the client (e.g. lambdas) and reduces `mill show core.compile` from ~380ms to ~290ms
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc2
1 files changed, 1 insertions, 1 deletions
diff --git a/build.sc b/build.sc
index 6b2224c5..915a5717 100755
--- a/build.sc
+++ b/build.sc
@@ -215,7 +215,7 @@ def launcherScript(jvmArgs: Seq[String],
| exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.Main "$$@"
| ;;
| *)
- | exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.ClientMain "$$@"
+ | exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.clientserver.Client "$$@"
| ;;
|esac
""".stripMargin