@@ -339,10 +339,11 @@ object Build {
339339 // - publishes its own empty artifact "dotty" that depends on "dotty-library" and "dotty-compiler",
340340 // this is only necessary for compatibility with sbt which currently hardcodes the "dotty" artifact name
341341 lazy val dotty = project.in(file(" ." )).asDottyRoot(NonBootstrapped )
342- lazy val `dotty-bootstrapped` = project.asDottyRoot(Bootstrapped ).disablePlugins( ScriptedPlugin )
343- lazy val `dotty-optimised` = project.asDottyRoot(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
342+ lazy val `dotty-bootstrapped` = project.asDottyRoot(Bootstrapped )
343+ lazy val `dotty-optimised` = project.asDottyRoot(BootstrappedOptimised )
344344
345345 lazy val `dotty-interfaces` = project.in(file(" interfaces" )).
346+ disablePlugins(ScriptedPlugin ).
346347 settings(commonScala2Settings). // Java-only project, so this is fine
347348 settings(
348349 // Do not append Scala versions to the generated artifacts
@@ -420,8 +421,8 @@ object Build {
420421 )
421422
422423 lazy val `dotty-doc` = project.in(file(" doc-tool" )).asDottyDoc(NonBootstrapped )
423- lazy val `dotty-doc-bootstrapped` = project.in(file(" doc-tool" )).asDottyDoc(Bootstrapped ).disablePlugins( ScriptedPlugin )
424- lazy val `dotty-doc-optimised` = project.in(file(" doc-tool" )).asDottyDoc(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
424+ lazy val `dotty-doc-bootstrapped` = project.in(file(" doc-tool" )).asDottyDoc(Bootstrapped )
425+ lazy val `dotty-doc-optimised` = project.in(file(" doc-tool" )).asDottyDoc(BootstrappedOptimised )
425426
426427 def dottyDoc (implicit mode : Mode ): Project = mode match {
427428 case NonBootstrapped => `dotty-doc`
@@ -543,7 +544,7 @@ object Build {
543544 if path.contains(" scala-library" ) ||
544545 // FIXME: currently needed for tests referencing scalac internals
545546 path.contains(" scala-reflect" ) ||
546- // FIXME: should go away when xml literal parsing is removed
547+ // used for tests that compile xml
547548 path.contains(" scala-xml" ) ||
548549 // used for tests that compile dotty
549550 path.contains(" scala-asm" ) ||
@@ -707,8 +708,8 @@ object Build {
707708 if (mode == NonBootstrapped ) nonBootstrapedDottyCompilerSettings else bootstrapedDottyCompilerSettings
708709
709710 lazy val `dotty-compiler` = project.in(file(" compiler" )).asDottyCompiler(NonBootstrapped )
710- lazy val `dotty-compiler-bootstrapped` = project.in(file(" compiler" )).asDottyCompiler(Bootstrapped ).disablePlugins( ScriptedPlugin )
711- lazy val `dotty-compiler-optimised` = project.in(file(" compiler" )).asDottyCompiler(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
711+ lazy val `dotty-compiler-bootstrapped` = project.in(file(" compiler" )).asDottyCompiler(Bootstrapped )
712+ lazy val `dotty-compiler-optimised` = project.in(file(" compiler" )).asDottyCompiler(BootstrappedOptimised )
712713
713714 def dottyCompiler (implicit mode : Mode ): Project = mode match {
714715 case NonBootstrapped => `dotty-compiler`
@@ -722,8 +723,8 @@ object Build {
722723 )
723724
724725 lazy val `dotty-library` = project.in(file(" library" )).asDottyLibrary(NonBootstrapped )
725- lazy val `dotty-library-bootstrapped` : Project = project.in(file(" library" )).asDottyLibrary(Bootstrapped ).disablePlugins( ScriptedPlugin )
726- lazy val `dotty-library-optimised` : Project = project.in(file(" library" )).asDottyLibrary(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
726+ lazy val `dotty-library-bootstrapped` : Project = project.in(file(" library" )).asDottyLibrary(Bootstrapped )
727+ lazy val `dotty-library-optimised` : Project = project.in(file(" library" )).asDottyLibrary(BootstrappedOptimised )
727728
728729 def dottyLibrary (implicit mode : Mode ): Project = mode match {
729730 case NonBootstrapped => `dotty-library`
@@ -764,7 +765,7 @@ object Build {
764765 )
765766
766767 lazy val `dotty-sbt-bridge` = project.in(file(" sbt-bridge" )).asDottySbtBridge(NonBootstrapped )
767- lazy val `dotty-sbt-bridge-bootstrapped` = project.in(file(" sbt-bridge" )).asDottySbtBridge(Bootstrapped ).disablePlugins( ScriptedPlugin )
768+ lazy val `dotty-sbt-bridge-bootstrapped` = project.in(file(" sbt-bridge" )).asDottySbtBridge(Bootstrapped )
768769
769770 lazy val `dotty-language-server` = project.in(file(" language-server" )).
770771 dependsOn(dottyCompiler(Bootstrapped )).
@@ -829,8 +830,8 @@ object Build {
829830 ).disablePlugins(ScriptedPlugin )
830831
831832 lazy val `dotty-bench` = project.in(file(" bench" )).asDottyBench(NonBootstrapped )
832- lazy val `dotty-bench-bootstrapped` = project.in(file(" bench" )).asDottyBench(Bootstrapped ).disablePlugins( ScriptedPlugin )
833- lazy val `dotty-bench-optimised` = project.in(file(" bench" )).asDottyBench(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
833+ lazy val `dotty-bench-bootstrapped` = project.in(file(" bench" )).asDottyBench(Bootstrapped )
834+ lazy val `dotty-bench-optimised` = project.in(file(" bench" )).asDottyBench(BootstrappedOptimised )
834835
835836 // Depend on dotty-library so that sbt projects using dotty automatically
836837 // depend on the dotty-library
@@ -1133,8 +1134,8 @@ object Build {
11331134 )
11341135
11351136 lazy val dist = project.asDist(NonBootstrapped )
1136- lazy val `dist-bootstrapped` = project.asDist(Bootstrapped ).disablePlugins( ScriptedPlugin )
1137- lazy val `dist-optimised` = project.asDist(BootstrappedOptimised ).disablePlugins( ScriptedPlugin )
1137+ lazy val `dist-bootstrapped` = project.asDist(Bootstrapped )
1138+ lazy val `dist-optimised` = project.asDist(BootstrappedOptimised )
11381139
11391140 // /** A sandbox to play with the Scala.js back-end of dotty.
11401141 // *
@@ -1182,6 +1183,7 @@ object Build {
11821183
11831184 // FIXME: we do not aggregate `bin` because its tests delete jars, thus breaking other tests
11841185 def asDottyRoot (implicit mode : Mode ): Project = project.withCommonSettings.
1186+ disablePlugins(ScriptedPlugin ).
11851187 aggregate(`dotty-interfaces`, dottyLibrary, dottyCompiler, dottyDoc, dottySbtBridgeReference).
11861188 bootstrappedAggregate(`scala-library`, `scala-compiler`, `scala-reflect`, scalap, `dotty-language-server`).
11871189 dependsOn(dottyCompiler).
@@ -1191,31 +1193,37 @@ object Build {
11911193 )
11921194
11931195 def asDottyCompiler (implicit mode : Mode ): Project = project.withCommonSettings.
1196+ disablePlugins(ScriptedPlugin ).
11941197 dependsOn(`dotty-interfaces`).
11951198 dependsOn(dottyLibrary).
11961199 settings(dottyCompilerSettings)
11971200
11981201 def asDottyLibrary (implicit mode : Mode ): Project = project.withCommonSettings.
1202+ disablePlugins(ScriptedPlugin ).
11991203 settings(dottyLibrarySettings).
12001204 bootstrappedSettings(
12011205 // Needed so that the library sources are visible when `dotty.tools.dotc.core.Definitions#init` is called.
12021206 scalacOptions in Compile ++= Seq (" -sourcepath" , (scalaSource in Compile ).value.getAbsolutePath)
12031207 )
12041208
12051209 def asDottyDoc (implicit mode : Mode ): Project = project.withCommonSettings.
1210+ disablePlugins(ScriptedPlugin ).
12061211 dependsOn(dottyCompiler, dottyCompiler % " test->test" ).
12071212 settings(dottyDocSettings)
12081213
12091214 def asDottySbtBridge (implicit mode : Mode ): Project = project.withCommonSettings.
1215+ disablePlugins(ScriptedPlugin ).
12101216 dependsOn(dottyCompiler % Provided ).
12111217 settings(dottySbtBridgeSettings)
12121218
12131219 def asDottyBench (implicit mode : Mode ): Project = project.withCommonSettings.
1220+ disablePlugins(ScriptedPlugin ).
12141221 dependsOn(dottyCompiler).
12151222 settings(commonBenchmarkSettings).
12161223 enablePlugins(JmhPlugin )
12171224
12181225 def asDist (implicit mode : Mode ): Project = project.
1226+ disablePlugins(ScriptedPlugin ).
12191227 enablePlugins(PackPlugin ).
12201228 withCommonSettings.
12211229 dependsOn(`dotty-interfaces`, dottyCompiler, dottyLibrary, dottyDoc).
0 commit comments