@@ -6,20 +6,24 @@ ThisBuild / versionPolicyIntention := Compatibility.BinaryAndSourceCompatible
6
6
7
7
lazy val commonSettings : Seq [Setting [_]] =
8
8
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
+ }),
13
17
)
14
18
15
19
lazy val core = project.in(file(" core" ))
16
20
.settings(commonSettings)
17
21
.settings(
18
22
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
+ } ),
23
27
)
24
28
25
29
lazy val junit = project.in(file(" junit" ))
@@ -46,11 +50,9 @@ lazy val scalacheck = project.in(file("scalacheck"))
46
50
lazy val testmacros = project.in(file(" testmacros" ))
47
51
.settings(commonSettings)
48
52
.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
+ }),
55
57
publish / skip := true ,
56
58
)
0 commit comments