@@ -549,21 +549,21 @@ object Build {
549549 // Compile using the non-bootstrapped and non-published dotty
550550 managedScalaInstance := false ,
551551 scalaInstance := {
552- val externalLibraryDeps = (`scala3-library` / Compile / externalDependencyClasspath).value.map(_.data).toSet
553- val externalCompilerDeps = (`scala3-compiler` / Compile / externalDependencyClasspath).value.map(_.data).toSet
552+ val externalCompilerDeps = (`scala3-compiler-nonbootstrapped` / Compile / externalDependencyClasspath).value.map(_.data).toSet
554553
555554 // IMPORTANT: We need to use actual jars to form the ScalaInstance and not
556555 // just directories containing classfiles because sbt maintains a cache of
557556 // compiler instances. This cache is invalidated based on timestamps
558557 // however this is only implemented on jars, directories are never
559558 // invalidated.
560- val tastyCore = (`tasty-core` / Compile / packageBin).value
561- val scala3Library = (`scala3-library` / Compile / packageBin).value
559+ val tastyCore = (`tasty-core-nonbootstrapped` / Compile / packageBin).value
560+ val scala3Library = (`scala3-library-nonbootstrapped` / Compile / packageBin).value
561+ val scalaLibrary = (`scala-library-nonbootstrapped` / Compile / packageBin).value
562562 val scala3Interfaces = (`scala3-interfaces` / Compile / packageBin).value
563- val scala3Compiler = (`scala3-compiler` / Compile / packageBin).value
563+ val scala3Compiler = (`scala3-compiler-nonbootstrapped ` / Compile / packageBin).value
564564
565- val libraryJars = Array (scala3Library) ++ externalLibraryDeps
566- val compilerJars = Seq (tastyCore, scala3Interfaces, scala3Compiler) ++ ( externalCompilerDeps -- externalLibraryDeps)
565+ val libraryJars = Array (scala3Library, scalaLibrary)
566+ val compilerJars = Seq (tastyCore, scala3Interfaces, scala3Compiler) ++ externalCompilerDeps
567567
568568 Defaults .makeScalaInstance(
569569 scalaVersion.value,
@@ -580,8 +580,8 @@ object Build {
580580 // in the `scalaInstance` of the `doc` task which allows us to run
581581 // `scala3-library-bootstrapped/doc` for example.
582582 doc / scalaInstance := {
583- val externalDeps = (LocalProject (" scaladoc" ) / Compile / externalDependencyClasspath).value.map(_.data)
584- val scalaDoc = (LocalProject (" scaladoc" ) / Compile / packageBin).value
583+ val externalDeps = (LocalProject (" scaladoc-new " ) / Compile / externalDependencyClasspath).value.map(_.data)
584+ val scalaDoc = (LocalProject (" scaladoc-new " ) / Compile / packageBin).value
585585 val docJars = Array (scalaDoc) ++ externalDeps
586586
587587 val base = scalaInstance.value
0 commit comments