@@ -581,21 +581,21 @@ object Build {
581581 // Compile using the non-bootstrapped and non-published dotty
582582 managedScalaInstance := false ,
583583 scalaInstance := {
584- val externalLibraryDeps = (`scala3-library` / Compile / externalDependencyClasspath).value.map(_.data).toSet
585- val externalCompilerDeps = (`scala3-compiler` / Compile / externalDependencyClasspath).value.map(_.data).toSet
584+ val externalCompilerDeps = (`scala3-compiler-nonbootstrapped` / Compile / externalDependencyClasspath).value.map(_.data).toSet
586585
587586 // IMPORTANT: We need to use actual jars to form the ScalaInstance and not
588587 // just directories containing classfiles because sbt maintains a cache of
589588 // compiler instances. This cache is invalidated based on timestamps
590589 // however this is only implemented on jars, directories are never
591590 // invalidated.
592- val tastyCore = (`tasty-core` / Compile / packageBin).value
593- val scala3Library = (`scala3-library` / Compile / packageBin).value
591+ val tastyCore = (`tasty-core-nonbootstrapped` / Compile / packageBin).value
592+ val scala3Library = (`scala3-library-nonbootstrapped` / Compile / packageBin).value
593+ val scalaLibrary = (`scala-library-nonbootstrapped` / Compile / packageBin).value
594594 val scala3Interfaces = (`scala3-interfaces` / Compile / packageBin).value
595- val scala3Compiler = (`scala3-compiler` / Compile / packageBin).value
595+ val scala3Compiler = (`scala3-compiler-nonbootstrapped ` / Compile / packageBin).value
596596
597- val libraryJars = Array (scala3Library) ++ externalLibraryDeps
598- val compilerJars = Seq (tastyCore, scala3Interfaces, scala3Compiler) ++ ( externalCompilerDeps -- externalLibraryDeps)
597+ val libraryJars = Array (scala3Library, scalaLibrary)
598+ val compilerJars = Seq (tastyCore, scala3Interfaces, scala3Compiler) ++ externalCompilerDeps
599599
600600 Defaults .makeScalaInstance(
601601 scalaVersion.value,
@@ -612,8 +612,8 @@ object Build {
612612 // in the `scalaInstance` of the `doc` task which allows us to run
613613 // `scala3-library-bootstrapped/doc` for example.
614614 doc / scalaInstance := {
615- val externalDeps = (LocalProject (" scaladoc" ) / Compile / externalDependencyClasspath).value.map(_.data)
616- val scalaDoc = (LocalProject (" scaladoc" ) / Compile / packageBin).value
615+ val externalDeps = (LocalProject (" scaladoc-new " ) / Compile / externalDependencyClasspath).value.map(_.data)
616+ val scalaDoc = (LocalProject (" scaladoc-new " ) / Compile / packageBin).value
617617 val docJars = Array (scalaDoc) ++ externalDeps
618618
619619 val base = scalaInstance.value
0 commit comments