@@ -33,6 +33,7 @@ ThisBuild / homepage := Some(
3333val scala211 = " 2.11.12"
3434val scala212 = " 2.12.13"
3535val scala213 = " 2.13.5"
36+ val scala3 = " 3.0.0-RC1"
3637
3738scalaVersion := scala213
3839
@@ -52,6 +53,7 @@ lazy val commonSettings = Seq(
5253 case Some ((2 , 11 )) => ScalacOptions .scalacOptions211
5354 case Some ((2 , 12 )) => ScalacOptions .scalacOptions212
5455 case Some ((2 , 13 )) => ScalacOptions .scalacOptions213
56+ case Some ((3 , 0 )) => ScalacOptions .scalacOptions3
5557 case _ => Seq ()
5658 }
5759 }
@@ -75,10 +77,12 @@ lazy val cucumberScala = (projectMatrix in file("cucumber-scala"))
7577 libraryDependencies ++= Seq (
7678 " io.cucumber" % " cucumber-core" % cucumberVersion,
7779 // Users have to provide it (for JacksonDefaultDataTableTransformer)
78- " com.fasterxml.jackson.module" %% " jackson-module-scala" % jacksonVersion % Provided ,
80+ (" com.fasterxml.jackson.module" %% " jackson-module-scala" % jacksonVersion % Provided )
81+ .withDottyCompat(scalaVersion.value),
7982 " junit" % " junit" % junitVersion % Test ,
8083 " io.cucumber" % " cucumber-junit" % cucumberVersion % Test ,
81- " org.mockito" %% " mockito-scala" % mockitoScalaVersion % Test
84+ (" org.mockito" %% " mockito-scala" % mockitoScalaVersion % Test )
85+ .withDottyCompat(scalaVersion.value)
8286 ),
8387 libraryDependencies ++= {
8488 CrossVersion .partialVersion(scalaVersion.value) match {
@@ -102,7 +106,7 @@ lazy val cucumberScala = (projectMatrix in file("cucumber-scala"))
102106 Seq (file)
103107 }.taskValue
104108 )
105- .jvmPlatform(scalaVersions = Seq (scala213, scala212, scala211))
109+ .jvmPlatform(scalaVersions = Seq (scala3, scala213, scala212, scala211))
106110
107111// Examples project
108112lazy val examples = (projectMatrix in file(" examples" ))
@@ -116,7 +120,7 @@ lazy val examples = (projectMatrix in file("examples"))
116120 publishArtifact := false
117121 )
118122 .dependsOn(cucumberScala % Test )
119- .jvmPlatform(scalaVersions = Seq (scala213, scala212))
123+ .jvmPlatform(scalaVersions = Seq (scala3, scala213, scala212))
120124
121125// Version policy check
122126
0 commit comments