summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-18 18:01:34 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-18 18:05:36 -0800
commit47083d404090ffe13deb8892d833ff4401d2ed12 (patch)
tree5680581162867d3faaafa90d9085c20c00d14b5e /build.sc
parentfc2574baa346f9f75d8926ace8259ad5aa82fd8d (diff)
downloadmill-47083d404090ffe13deb8892d833ff4401d2ed12.tar.gz
mill-47083d404090ffe13deb8892d833ff4401d2ed12.tar.bz2
mill-47083d404090ffe13deb8892d833ff4401d2ed12.zip
Add `mill dev` support to our own build
Also add Ammonite `foo.repl` support to Mill
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc15
1 files changed, 14 insertions, 1 deletions
diff --git a/build.sc b/build.sc
index 679b8472..110086c0 100755
--- a/build.sc
+++ b/build.sc
@@ -212,8 +212,21 @@ def devAssembly = T{
)
}
+def dev(args: String*) = T.command{
+ mill.modules.Jvm.interactiveSubprocess(
+ "mill.Main",
+ Agg.from(assemblyClasspath().flatten.map(_.path)),
+ jvmArgs = scalalib.testArgs() ++ scalajslib.testArgs() ++ scalaworker.testArgs(),
+ mainArgs = args,
+ workingDir = pwd
+ )
+}
+
def releaseAssembly = T{
- assemblyBase(Agg.from(assemblyClasspath().flatten.map(_.path)), "-DMILL_VERSION=" + publishVersion()._2)
+ assemblyBase(
+ Agg.from(assemblyClasspath().flatten.map(_.path)),
+ "-DMILL_VERSION=" + publishVersion()._2
+ )
}
val isMasterCommit = {