@@ -6,20 +6,24 @@ ThisBuild / versionPolicyIntention := Compatibility.BinaryAndSourceCompatible
66
77lazy val commonSettings : Seq [Setting [_]] =
88 ScalaModulePlugin .scalaModuleSettings ++ Seq (
9- Compile / compile / scalacOptions --= (if (isDotty.value) Seq (" -Xlint" )
10- else Seq ()),
11- Compile / compile / scalacOptions ++= (if (isDotty.value) Seq ()
12- else Seq (" -Werror" )),
9+ Compile / compile / scalacOptions --= (CrossVersion .partialVersion(scalaVersion.value) match {
10+ case Some ((3 , _)) => Seq (" -Xlint" )
11+ case _ => Seq ()
12+ }),
13+ Compile / compile / scalacOptions ++= (CrossVersion .partialVersion(scalaVersion.value) match {
14+ case Some ((3 , _)) => Seq ()
15+ case _ => Seq (" -Werror" ),
16+ }),
1317 )
1418
1519lazy val core = project.in(file(" core" ))
1620 .settings(commonSettings)
1721 .settings(
1822 name := " scala-parallel-collections" ,
19- // don't run Dottydoc, it errors and isn't needed anyway.
20- // but we leave `publishArtifact` set to true, otherwise Sonatype won't let us publish
21- Compile / doc / sources := ( if (isDotty.value) Seq () else ( Compile / doc / sources).value),
22- scalaModuleMimaPreviousVersion := Some ( " 1.0.0 " ).filterNot(_ => isDotty.value ),
23+ scalaModuleMimaPreviousVersion := ( CrossVersion .partialVersion(scalaVersion.value) match {
24+ case Some (( 3 , _)) => None
25+ case _ => Some ( " 1.0.0 " )
26+ } ),
2327 )
2428
2529lazy val junit = project.in(file(" junit" ))
@@ -46,11 +50,9 @@ lazy val scalacheck = project.in(file("scalacheck"))
4650lazy val testmacros = project.in(file(" testmacros" ))
4751 .settings(commonSettings)
4852 .settings(
49- libraryDependencies += (
50- if (isDotty.value)
51- scalaOrganization.value %% " scala3-compiler" % scalaVersion.value
52- else
53- scalaOrganization.value % " scala-compiler" % scalaVersion.value
54- ),
53+ libraryDependencies += (CrossVersion .partialVersion(scalaVersion.value) match {
54+ case Some ((3 , _)) => scalaOrganization.value %% " scala3-compiler" % scalaVersion.value
55+ case _ => scalaOrganization.value % " scala-compiler" % scalaVersion.value
56+ }),
5557 publish / skip := true ,
5658 )
0 commit comments