From 2ac4cb2263812d2edc16faaf376b0386b990144e Mon Sep 17 00:00:00 2001 From: rockjam <5min4eq.unity@gmail.com> Date: Wed, 29 Nov 2017 19:29:03 +0300 Subject: implment runMain command --- scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'scalaplugin/src/main') 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) } -- cgit v1.2.3