1
1
lazy val scalaTestVersion = " 3.2.2"
2
2
3
3
lazy 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
6
6
)
7
7
8
8
lazy val swing = project.in(file(" ." ))
@@ -15,17 +15,20 @@ lazy val swing = project.in(file("."))
15
15
scalaModuleMimaPreviousVersion := Some (" 2.1.0" ),
16
16
// set the prompt (for this build) to include the project id.
17
17
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
+ },
22
25
// Adds a `src/main/scala-2.13+` source directory for Scala 2.13 and newer
23
26
// and a `src/main/scala-2.13-` source directory for Scala version older than 2.13
24
27
Compile / unmanagedSourceDirectories += {
25
28
val sourceDir = (Compile / sourceDirectory).value
26
29
CrossVersion .partialVersion(scalaVersion.value) match {
27
30
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
29
32
case _ => sourceDir / " scala-2.13-"
30
33
}
31
34
}
0 commit comments