summaryrefslogtreecommitdiff
path: root/scalalib
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib')
-rw-r--r--scalalib/src/mill/scalalib/ScalaModule.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala
index b031aa74..f1910103 100644
--- a/scalalib/src/mill/scalalib/ScalaModule.scala
+++ b/scalalib/src/mill/scalalib/ScalaModule.scala
@@ -251,6 +251,19 @@ trait ScalaModule extends mill.Module with TaskModule { outer =>
)
}
+ def ammoniteReplClasspath = T{
+ resolveDeps(T.task{Agg(ivy"com.lihaoyi:::ammonite:1.0.3")})()
+ }
+ def repl() = T.command{
+
+ Jvm.interactiveSubprocess(
+ mainClass = "ammonite.Main",
+ classPath = runClasspath().map(_.path) ++ ammoniteReplClasspath().map(_.path),
+ mainArgs = Nil,
+ workingDir = pwd
+ )
+ }
+
// publish artifact with name "mill_2.12.4" instead of "mill_2.12"
def crossFullScalaVersion: T[Boolean] = false