Skip to content

Commit 123f6b4

Browse files
committed
Add scala3-compiler cache key as component of bootstrapped modules
Each time the compiler changes it should invalidate all bootstrapped modules
1 parent 80a0e8b commit 123f6b4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

project/Build.scala

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import complete.DefaultParsers._
1010
import pl.project13.scala.sbt.JmhPlugin
1111
import pl.project13.scala.sbt.JmhPlugin.JmhKeys.Jmh
1212
import com.gradle.develocity.agent.sbt.DevelocityPlugin.autoImport._
13+
import com.gradle.develocity.agent.sbt.api.experimental.buildcache
1314
import com.typesafe.sbt.packager.Keys._
1415
import com.typesafe.sbt.packager.MappingsHelper.directory
1516
import com.typesafe.sbt.packager.universal.UniversalPlugin
@@ -607,7 +608,10 @@ object Build {
607608
assert(docScalaInstance.loaderCompilerOnly == base.loaderCompilerOnly)
608609
docScalaInstance
609610
},
610-
Compile / doc / scalacOptions ++= scalacOptionsDocSettings()
611+
Compile / doc / scalacOptions ++= scalacOptionsDocSettings(),
612+
// force recompilation of bootstrapped modules when the compiler changes
613+
Compile / compile / buildcache.develocityTaskCacheKeyComponents +=
614+
(`scala3-compiler` / Compile / compile / develocityTaskCacheKey).taskValue
611615
)
612616

613617
lazy val commonBenchmarkSettings = Seq(

0 commit comments

Comments
 (0)