[2.x] fix: Fixes scalaCompilerBridgeBin (#9506)

**Problem/Solution**
Fixes scalaCompilerBridgeBin leaking project names
across different builds.
This commit is contained in:
eugene yokota 2026-07-26 14:04:04 -04:00 committed by GitHub
parent f59c12559f
commit f6cb28bd22
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 4 deletions

View File

@ -762,13 +762,14 @@ object Defaults extends BuildCommon with DefExtra {
clean.value
(ThisBuild / publish / clean).value
},
scalaCompilerBridgeBin := Def
.ifS(Def.task {
scalaCompilerBridgeBin := Def.uncached {
if {
val sv = scalaVersion.value
val hasSbtBridge = ScalaArtifacts.isScala3(sv) || ScalaArtifacts.hasScala2SbtBridge(sv)
hasSbtBridge
})(Compiler.compilerBridgeFromUpdate)(Def.task(Vector.empty))
.value,
} then Compiler.compilerBridgeFromUpdate.value
else Vector.empty
},
scalaCompilerBridgeJars := (Def.taskDyn {
val s = streams.value
val b = scalaCompilerBridgeBin.value