From 5048fb561f0b34cdeba37182415e558ab5a8ca23 Mon Sep 17 00:00:00 2001 From: Tobias Roeser Date: Thu, 28 Sep 2023 09:06:36 +0200 Subject: [PATCH] Always resolve compiler bridge in `prepareOffline` --- scalalib/src/mill/scalalib/ScalaModule.scala | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala index 0c87e0d2837..e778d300b71 100644 --- a/scalalib/src/mill/scalalib/ScalaModule.scala +++ b/scalalib/src/mill/scalalib/ScalaModule.scala @@ -481,21 +481,14 @@ trait ScalaModule extends JavaModule with TestModule.ScalaModuleBase { outer => */ @nowarn("msg=pure expression does nothing") override def prepareOffline(all: Flag): Command[Unit] = { + val ammonite = resolvedAmmoniteReplIvyDeps val tasks = - if (all.value) Seq( - resolvedAmmoniteReplIvyDeps, - T.task { - zincWorker().scalaCompilerBridgeJar( - scalaVersion(), - scalaOrganization(), - repositoriesTask() - ) - } - ) + if (all.value) Seq(ammonite) else Seq() T.command { super.prepareOffline(all)() + // resolve the compile bridge jar resolveDeps(T.task { val bind = bindDependency() scalacPluginIvyDeps().map(bind) @@ -504,6 +497,11 @@ trait ScalaModule extends JavaModule with TestModule.ScalaModuleBase { outer => val bind = bindDependency() scalaDocPluginIvyDeps().map(bind) })() + zincWorker().scalaCompilerBridgeJar( + scalaVersion(), + scalaOrganization(), + repositoriesTask() + ) T.sequence(tasks)() () }