summaryrefslogtreecommitdiff
path: root/scalaplugin/src/main
diff options
context:
space:
mode:
authorrockjam <5min4eq.unity@gmail.com>2017-11-29 19:29:03 +0300
committerrockjam <5min4eq.unity@gmail.com>2017-11-30 13:30:45 +0300
commit2ac4cb2263812d2edc16faaf376b0386b990144e (patch)
treec86fbb56158eea299a13c3aa8f1d3ebd1f620e86 /scalaplugin/src/main
parent2222c14b405e5f2c429380293ed8165cb84fa156 (diff)
downloadmill-2ac4cb2263812d2edc16faaf376b0386b990144e.tar.gz
mill-2ac4cb2263812d2edc16faaf376b0386b990144e.tar.bz2
mill-2ac4cb2263812d2edc16faaf376b0386b990144e.zip
implment runMain command
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)
}