@@ -12,6 +12,12 @@ addCommandAlias(
1212addCommandAlias(" ci-docs" , " ;github; mdoc; headerCreateAll" )
1313addCommandAlias(" ci-publish" , " ;github; ci-release" )
1414
15+ def scalaVersionSuffix (scalaVersion : String ) = CrossVersion .partialVersion(scalaVersion) match {
16+ case Some ((2 , 12 )) => " 2.12"
17+ case Some ((2 , 13 )) => " 2.13"
18+ case s => throw new Exception (" $s" )
19+ }
20+
1521lazy val V = new {
1622 val cats : String = " 2.7.0"
1723 val collectioncompat : String = " 2.6.0"
@@ -32,13 +38,13 @@ lazy val definitions = (project in file("definitions"))
3238 .settings(
3339 crossScalaVersions := Seq (V .scala212, V .scala),
3440 libraryDependencies ++= Seq (
35- " org.scala-lang.modules" %% " scala-xml" % " 1.2.0" ,
3641 " org.typelevel" %% " cats-core" % V .cats,
3742 " org.scalacheck" %% " scalacheck" % V .scalacheck,
3843 " com.github.alexarchambault" %% " scalacheck-shapeless_1.15" % V .scalacheckShapeless,
39- " org.scalatest" %% " scalatest-core" % V .scalatest exclude (" org.scala-lang.modules" , " scala-xml_2.12" ) exclude (" org.scala-lang.modules" , " scala-xml_2.13" ),
40- " org.scalatest" %% " scalatest" % V .scalatest exclude (" org.scala-lang.modules" , " scala-xml_2.12" ) exclude (" org.scala-lang.modules" , " scala-xml_2.13" )
41- )
44+ " org.scalatest" %% " scalatest-core" % V .scalatest,
45+ " org.scalatest" %% " scalatest" % V .scalatest
46+ ),
47+ dependencyOverrides += " org.scala-lang.modules" %% " scala-xml" % " 2.0.1"
4248 )
4349
4450lazy val compiler = (project in file(" compiler" ))
@@ -48,19 +54,19 @@ lazy val compiler = (project in file("compiler"))
4854 crossScalaVersions := Seq (V .scala212, V .scala),
4955 scalacOptions -= " -Xfatal-warnings" ,
5056 libraryDependencies ++= Seq (
51- " org.scala-lang.modules" %% " scala-xml" % " 1.2.0" ,
5257 " org.scala-exercises" %% " runtime" % V .runtime exclude (" org.scala-lang.modules" , " scala-collection-compat" ),
53- " org.scala-lang" % " scala-compiler" % scalaVersion.value exclude ( " org.scala-lang.modules " , " scala-xml " ) ,
58+ " org.scala-lang" % " scala-compiler" % scalaVersion.value,
5459 " org.scala-lang.modules" %% " scala-collection-compat" % V .collectioncompat,
5560 " org.typelevel" %% " cats-core" % V .cats % Compile ,
5661 " org.http4s" %% " http4s-blaze-client" % V .http4s,
5762 " org.http4s" %% " http4s-circe" % V .http4s,
5863 " com.47deg" %% " github4s" % V .github4s,
59- " org.scalariform" %% " scalariform" % V .scalariform exclude (" org.scala-lang.modules" , " scala-xml" ),
60- " org.typelevel" %% " cats-laws" % V .cats % Test ,
61- " org.scalatest" %% " scalatest-core" % V .scalatest % Test exclude (" org.scala-lang.modules" , " scala-xml_2.12" ),
62- " org.scalatest" %% " scalatest" % V .scalatest % Test exclude (" org.scala-lang.modules" , " scala-xml_2.12" )
63- )
64+ " org.scalariform" %% " scalariform" % V .scalariform,
65+ " org.typelevel" %% " cats-laws" % V .cats % Test ,
66+ " org.scalatest" %% " scalatest-core" % V .scalatest % Test ,
67+ " org.scalatest" %% " scalatest" % V .scalatest % Test
68+ ),
69+ dependencyOverrides += " org.scala-lang.modules" %% " scala-xml" % " 2.0.1"
6470 )
6571 .dependsOn(definitions)
6672
0 commit comments