@@ -82,7 +82,8 @@ lazy val sharedSettings = List(
82
82
} else {
83
83
scalacOptions.value
84
84
}
85
- }
85
+ },
86
+ libraryDependencies += " org.scalameta" %% " munit" % munitVersion % Test
86
87
)
87
88
88
89
lazy val root = Project (" scalac-scoverage" , file(" ." ))
@@ -103,9 +104,6 @@ lazy val runtime = CrossProject(
103
104
name := " scalac-scoverage-runtime" ,
104
105
crossScalaVersions := Seq (defaultScala212, defaultScala213),
105
106
crossTarget := target.value / s " scala- ${scalaVersion.value}" ,
106
- libraryDependencies ++= Seq (
107
- " org.scalameta" %% " munit" % munitVersion % Test
108
- ),
109
107
sharedSettings
110
108
)
111
109
.jvmSettings(
@@ -126,10 +124,7 @@ lazy val plugin =
126
124
crossTarget := target.value / s " scala- ${scalaVersion.value}" ,
127
125
crossScalaVersions := bin212 ++ bin213,
128
126
crossVersion := CrossVersion .full,
129
- libraryDependencies ++= Seq (
130
- " org.scalameta" %% " munit" % munitVersion % Test ,
131
- " org.scala-lang" % " scala-compiler" % scalaVersion.value % Provided
132
- ),
127
+ libraryDependencies += " org.scala-lang" % " scala-compiler" % scalaVersion.value % Provided ,
133
128
sharedSettings
134
129
)
135
130
.settings(
@@ -141,10 +136,16 @@ lazy val reporter =
141
136
project
142
137
.settings(
143
138
name := " scalac-scoverage-reporter" ,
144
- libraryDependencies ++= Seq (
145
- " org.scala-lang.modules" %% " scala-xml" % " 2.0.0" ,
146
- " org.scalameta" %% " munit" % munitVersion % Test
147
- ),
139
+ libraryDependencies += CrossVersion
140
+ .partialVersion(
141
+ scalaVersion.value
142
+ )
143
+ .map {
144
+ // Lock this for 2.12 to align with the compiler
145
+ // https://github.com/scala/scala/pull/9743
146
+ case ((2 , 12 )) => " org.scala-lang.modules" %% " scala-xml" % " 1.0.6"
147
+ case _ => " org.scala-lang.modules" %% " scala-xml" % " 2.0.1"
148
+ },
148
149
sharedSettings,
149
150
crossScalaVersions := Seq (defaultScala212, defaultScala213, defaultScala3)
150
151
)
@@ -154,9 +155,6 @@ lazy val domain =
154
155
project
155
156
.settings(
156
157
name := " scalac-scoverage-domain" ,
157
- libraryDependencies ++= Seq (
158
- " org.scalameta" %% " munit" % munitVersion % Test
159
- ),
160
158
sharedSettings,
161
159
crossScalaVersions := Seq (defaultScala212, defaultScala213, defaultScala3)
162
160
)
@@ -165,9 +163,6 @@ lazy val serializer =
165
163
project
166
164
.settings(
167
165
name := " scalac-scoverage-serializer" ,
168
- libraryDependencies ++= Seq (
169
- " org.scalameta" %% " munit" % munitVersion % Test
170
- ),
171
166
sharedSettings,
172
167
crossScalaVersions := Seq (defaultScala212, defaultScala213, defaultScala3)
173
168
)
0 commit comments