diff options
author | rockjam <5min4eq.unity@gmail.com> | 2017-11-29 18:42:42 +0300 |
---|---|---|
committer | rockjam <5min4eq.unity@gmail.com> | 2017-11-30 13:30:45 +0300 |
commit | 2222c14b405e5f2c429380293ed8165cb84fa156 (patch) | |
tree | 9ce1ac56755b69e42aac48ba34baeb45f0d72f22 /scalaplugin/src/main | |
parent | 54f2af0a974e28b81026f503eff420fad2869d2f (diff) | |
download | mill-2222c14b405e5f2c429380293ed8165cb84fa156.tar.gz mill-2222c14b405e5f2c429380293ed8165cb84fa156.tar.bz2 mill-2222c14b405e5f2c429380293ed8165cb84fa156.zip |
mainClass support
Diffstat (limited to 'scalaplugin/src/main')
-rw-r--r-- | scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala b/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala index 6b67b708..b87ba6b3 100644 --- a/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala +++ b/scalaplugin/src/main/scala/mill/scalaplugin/ScalaModule.scala @@ -224,6 +224,7 @@ trait ScalaModule extends Module with TaskModule{ outer => override def projectDeps = Seq(outer) } def scalaVersion: T[String] + def mainClass: T[Option[String]] = None def scalaBinaryVersion = T{ scalaVersion().split('.').dropRight(1).mkString(".") } def ivyDeps = T{ Seq[Dep]() } @@ -349,7 +350,7 @@ trait ScalaModule extends Module with TaskModule{ outer => def classpath = T{ Seq(resources(), compile()) } def jar = T{ val dest = T.ctx().dest - createJar(dest, Seq(resources(), compile()).map(_.path).filter(exists)) + createJar(dest, Seq(resources(), compile()).map(_.path).filter(exists), mainClass()) PathRef(dest) } |