summaryrefslogtreecommitdiff
path: root/scalaplugin/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'scalaplugin/src/main')
-rw-r--r--scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala b/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala
index b87ba6b3..3eae0f81 100644
--- a/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala
+++ b/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala
@@ -354,6 +354,11 @@ trait ScalaModule extends Module with TaskModule{ outer =>
PathRef(dest)
}
+ def runMain() = T.command{
+ val main = mainClass().getOrElse(throw new RuntimeException("No mainClass provided!"))
+ subprocess(main, runDepClasspath().map(_.path) :+ compile().path)
+ }
+
def run(mainClass: String) = T.command{
subprocess(mainClass, runDepClasspath().map(_.path) :+ compile().path)
}