From bb61c05217671e80ba381b2cac869130c306baa8 Mon Sep 17 00:00:00 2001 From: Roman Timushev Date: Mon, 11 Dec 2017 17:25:38 +0100 Subject: Resolve compiler bridge jar (#45) * Resolve compiler bridge jar * Create a release artifact --- build.sc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'build.sc') diff --git a/build.sc b/build.sc index 3a7dae44..29f1955f 100755 --- a/build.sc +++ b/build.sc @@ -1,6 +1,7 @@ import ammonite.ops._ import mill._ import mill.scalaplugin._ +import mill.modules.Jvm.createAssembly trait MillModule extends SbtScalaModule{ outer => def scalaVersion = "2.12.4" @@ -96,6 +97,16 @@ object ScalaPlugin extends MillModule { for((k, v) <- mapping.toSeq) yield s"-D$k=$v" } + def releaseAssembly = T{ + createAssembly( + (runDepClasspath().filter(_.path.ext != "pom") ++ + Seq(resources(), compile().classes)).map(_.path).filter(exists), + prependShellScript = + "#!/usr/bin/env sh\n" + + s"""exec java $$JAVA_OPTS -cp "$$0" mill.Main "$$@" """ + ) + } + override def prependShellScript = "#!/usr/bin/env sh\n" + s"""exec java ${testArgs().mkString(" ")} $$JAVA_OPTS -cp "$$0" mill.Main "$$@" """ -- cgit v1.2.3