diff options
Diffstat (limited to 'scalalib/src')
-rw-r--r-- | scalalib/src/mill/scalalib/ScalaModule.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala index bf68218c..0fe7e3dc 100644 --- a/scalalib/src/mill/scalalib/ScalaModule.scala +++ b/scalalib/src/mill/scalalib/ScalaModule.scala @@ -126,9 +126,11 @@ trait ScalaModule extends mill.Module with TaskModule { outer => mainClass() match{ case None => "" case Some(cls) => + val isWin = scala.util.Properties.isWin mill.modules.Jvm.launcherShellScript( + isWin, cls, - Agg("$0"), + Agg(if (isWin) "%~dp0%~nx0" else "$0"), forkArgs() ) } |