Skip to content

Commit 8488286

Browse files
committed
use the new artifacts for the default scalaInstance
1 parent 8fd3005 commit 8488286

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

project/Build.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)