11lazy val scalaTestVersion = " 3.2.2"
22
33lazy val commonSettings = Seq (
4- crossScalaVersions += " 0.27.0-RC1 " ,
5- scalaVersion := " 0.27.0-RC1 " , // while working in IntelliJ
4+ crossScalaVersions += " 3.0.0-M1 " ,
5+ scalaVersion := " 3.0.0-M1 " , // while working in IntelliJ
66)
77
88lazy val swing = project.in(file(" ." ))
@@ -15,17 +15,20 @@ lazy val swing = project.in(file("."))
1515 scalaModuleMimaPreviousVersion := Some (" 2.1.0" ),
1616 // set the prompt (for this build) to include the project id.
1717 ThisBuild / shellPrompt := { state => Project .extract(state).currentRef.project + " > " },
18- libraryDependencies ++= Seq (
19- " org.scalatest" %% " scalatest-flatspec" % scalaTestVersion % Test ,
20- " org.scalatest" %% " scalatest-shouldmatchers" % scalaTestVersion % Test ,
21- ),
18+ libraryDependencies ++= {
19+ if (scalaVersion.value == " 3.0.0-M1" ) Nil else
20+ Seq (
21+ " org.scalatest" %% " scalatest-flatspec" % scalaTestVersion % Test ,
22+ " org.scalatest" %% " scalatest-shouldmatchers" % scalaTestVersion % Test ,
23+ )
24+ },
2225 // Adds a `src/main/scala-2.13+` source directory for Scala 2.13 and newer
2326 // and a `src/main/scala-2.13-` source directory for Scala version older than 2.13
2427 Compile / unmanagedSourceDirectories += {
2528 val sourceDir = (Compile / sourceDirectory).value
2629 CrossVersion .partialVersion(scalaVersion.value) match {
2730 case Some ((2 , n)) if n >= 13 => sourceDir / " scala-2.13+"
28- case Some ((0 , _)) => sourceDir / " scala-2.13+" // Dotty
31+ case Some ((3 , _)) => sourceDir / " scala-2.13+" // Dotty
2932 case _ => sourceDir / " scala-2.13-"
3033 }
3134 }
0 commit comments