Skip to content

Commit c985f3c

Browse files
hamzaremmalWojciechMazur
authored andcommitted
use the new artifacts for the default scalaInstance
[Cherry-picked 8488286]
1 parent 0bbae64 commit c985f3c

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
@@ -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

Comments
 (0)