@@ -47,8 +47,8 @@ object scalaparse extends ScalaParse
47
47
object directives extends Directives
48
48
object core extends Core
49
49
object `build-module` extends Build
50
- object runner extends Cross [Runner ](Scala .all : _* )
51
- object `test-runner` extends Cross [TestRunner ](Scala .all : _* )
50
+ object runner extends Cross [Runner ](Scala .runnerScalaVersions : _* )
51
+ object `test-runner` extends Cross [TestRunner ](Scala .runnerScalaVersions : _* )
52
52
object `bloop-rifle` extends Cross [BloopRifle ](Scala .all: _* )
53
53
object `tasty-lib` extends Cross [TastyLib ](Scala .all: _* )
54
54
// Runtime classes used within native image on Scala 3 replacing runtime from Scala
@@ -298,16 +298,16 @@ trait Core extends ScalaCliSbtModule with ScalaCliPublishModule with HasTests
298
298
def constantsFile = T .persistent {
299
299
val dir = T .dest / " constants"
300
300
val dest = dir / " Constants.scala"
301
- val testRunnerMainClass = `test-runner`(Scala .defaultInternal )
301
+ val testRunnerMainClass = `test-runner`(Scala .runnerScala3 )
302
302
.mainClass()
303
303
.getOrElse(sys.error(" No main class defined for test-runner" ))
304
- val runnerMainClass = runner(Scala .defaultInternal )
304
+ val runnerMainClass = runner(Scala .runnerScala3 )
305
305
.mainClass()
306
306
.getOrElse(sys.error(" No main class defined for runner" ))
307
307
val detailedVersionValue =
308
308
if (`local-repo`.developingOnStubModules) s """ Some(" ${vcsState()}") """
309
309
else " None"
310
- val testRunnerOrganization = `test-runner`(Scala .defaultInternal )
310
+ val testRunnerOrganization = `test-runner`(Scala .runnerScala3 )
311
311
.pomSettings()
312
312
.organization
313
313
val code =
@@ -331,13 +331,13 @@ trait Core extends ScalaCliSbtModule with ScalaCliPublishModule with HasTests
331
331
| def stubsVersion = " ${stubs.publishVersion()}"
332
332
|
333
333
| def testRunnerOrganization = " $testRunnerOrganization"
334
- | def testRunnerModuleName = " ${`test-runner`(Scala .defaultInternal ).artifactName()}"
335
- | def testRunnerVersion = " ${`test-runner`(Scala .defaultInternal ).publishVersion()}"
334
+ | def testRunnerModuleName = " ${`test-runner`(Scala .runnerScala3 ).artifactName()}"
335
+ | def testRunnerVersion = " ${`test-runner`(Scala .runnerScala3 ).publishVersion()}"
336
336
| def testRunnerMainClass = " $testRunnerMainClass"
337
337
|
338
- | def runnerOrganization = " ${runner(Scala .defaultInternal ).pomSettings().organization}"
339
- | def runnerModuleName = " ${runner(Scala .defaultInternal ).artifactName()}"
340
- | def runnerVersion = " ${runner(Scala .defaultInternal ).publishVersion()}"
338
+ | def runnerOrganization = " ${runner(Scala .runnerScala3 ).pomSettings().organization}"
339
+ | def runnerModuleName = " ${runner(Scala .runnerScala3 ).artifactName()}"
340
+ | def runnerVersion = " ${runner(Scala .runnerScala3 ).publishVersion()}"
341
341
| def runnerMainClass = " $runnerMainClass"
342
342
|
343
343
| def semanticDbPluginOrganization = " ${Deps .scalametaTrees.dep.module.organization.value}"
@@ -527,7 +527,7 @@ trait Build extends ScalaCliSbtModule with ScalaCliPublishModule with HasTests
527
527
scalaparse,
528
528
directives,
529
529
`scala-cli-bsp`,
530
- `test-runner`(scalaVer),
530
+ `test-runner`(Scala .scala213), // Depending on version compiled with Scala 3 pulls older stdlib
531
531
`tasty-lib`(scalaVer)
532
532
)
533
533
def scalacOptions = T {
@@ -668,8 +668,7 @@ trait Cli extends SbtModule with ProtoBuildModule with CliLaunchers
668
668
def moduleDeps = Seq (
669
669
`build-module`,
670
670
`cli-options`,
671
- `test-runner`(myScalaVersion),
672
- `scala3-graal`(myScalaVersion)
671
+ `scala3-graal`(Scala .scala3)
673
672
)
674
673
675
674
def repositories = super .repositories ++ customRepositories
@@ -1071,12 +1070,12 @@ object `local-repo` extends LocalRepo {
1071
1070
stubs
1072
1071
)
1073
1072
val crossModules = for {
1074
- sv <- Scala .all
1073
+ sv <- Scala .runnerScalaVersions
1075
1074
proj <- Seq (runner, `test-runner`)
1076
1075
} yield proj(sv)
1077
1076
javaModules ++ crossModules
1078
1077
}
1079
- def version = runner(Scala .defaultInternal ).publishVersion()
1078
+ def version = runner(Scala .runnerScala3 ).publishVersion()
1080
1079
}
1081
1080
1082
1081
// Helper CI commands
0 commit comments