From 97f06d87b0677970441e5353013609331d152715 Mon Sep 17 00:00:00 2001 From: Adrien Piquerez Date: Fri, 18 Dec 2020 11:52:05 +0100 Subject: [PATCH] Add scripted scala3-sandwich --- .../project/scala3-sandwich/bar-app/D.scala | 5 ++++ .../project/scala3-sandwich/bar-core/C.scala | 5 ++++ .../project/scala3-sandwich/build.sbt | 23 +++++++++++++++++++ .../project/scala3-sandwich/foo-app/B.scala | 5 ++++ .../project/scala3-sandwich/foo-core/A.scala | 5 ++++ sbt/src/sbt-test/project/scala3-sandwich/test | 3 +++ 6 files changed, 46 insertions(+) create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/bar-app/D.scala create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/bar-core/C.scala create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/build.sbt create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/foo-app/B.scala create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/foo-core/A.scala create mode 100644 sbt/src/sbt-test/project/scala3-sandwich/test diff --git a/sbt/src/sbt-test/project/scala3-sandwich/bar-app/D.scala b/sbt/src/sbt-test/project/scala3-sandwich/bar-app/D.scala new file mode 100644 index 000000000..b937ae06c --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/bar-app/D.scala @@ -0,0 +1,5 @@ +package example + +object D { + val x = C.x +} diff --git a/sbt/src/sbt-test/project/scala3-sandwich/bar-core/C.scala b/sbt/src/sbt-test/project/scala3-sandwich/bar-core/C.scala new file mode 100644 index 000000000..4d4fcc6df --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/bar-core/C.scala @@ -0,0 +1,5 @@ +package example + +object C { + val x = 1 +} diff --git a/sbt/src/sbt-test/project/scala3-sandwich/build.sbt b/sbt/src/sbt-test/project/scala3-sandwich/build.sbt new file mode 100644 index 000000000..69a2ca58f --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/build.sbt @@ -0,0 +1,23 @@ +ThisBuild / scalaVersion := "3.0.0-M1" + +lazy val scala213 = "2.13.4" + +lazy val root = (project in file(".")) + .aggregate(fooApp, fooCore, barApp, barCore) + +lazy val fooApp = (project in file("foo-app")) + .dependsOn(fooCore) + +lazy val fooCore = (project in file("foo-core")) + .settings( + scalaVersion := scala213, + ) + +lazy val barApp = (project in file("bar-app")) + .dependsOn(barCore) + .settings( + scalaVersion := scala213, + scalacOptions += "-Ytasty-reader" + ) + +lazy val barCore = (project in file("bar-core")) diff --git a/sbt/src/sbt-test/project/scala3-sandwich/foo-app/B.scala b/sbt/src/sbt-test/project/scala3-sandwich/foo-app/B.scala new file mode 100644 index 000000000..ed82c07d1 --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/foo-app/B.scala @@ -0,0 +1,5 @@ +package example + +object B { + val x = A.x +} diff --git a/sbt/src/sbt-test/project/scala3-sandwich/foo-core/A.scala b/sbt/src/sbt-test/project/scala3-sandwich/foo-core/A.scala new file mode 100644 index 000000000..be4b82a9f --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/foo-core/A.scala @@ -0,0 +1,5 @@ +package example + +object A { + val x = 1 +} diff --git a/sbt/src/sbt-test/project/scala3-sandwich/test b/sbt/src/sbt-test/project/scala3-sandwich/test new file mode 100644 index 000000000..19ccc5787 --- /dev/null +++ b/sbt/src/sbt-test/project/scala3-sandwich/test @@ -0,0 +1,3 @@ +> fooApp/compile + +> barApp/compile