Skip to content

Commit 7c804ed

Browse files
pikinier20ckipp01
authored andcommitted
Add condition on Scala 3 version
1 parent 47458fb commit 7c804ed

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/scala/scoverage/ScoverageSbtPlugin.scala

+11-1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,14 @@ object ScoverageSbtPlugin extends AutoPlugin {
8080
}
8181
.getOrElse(false)
8282

83+
private def isScala3SupportingScoverage(scalaVersion: String) =
84+
CrossVersion
85+
.partialVersion(scalaVersion)
86+
.collect {
87+
case (3, minor) if minor >= 2 => true
88+
}
89+
.getOrElse(false)
90+
8391
private lazy val coverageSettings = Seq(
8492
libraryDependencies ++= {
8593
if (coverageEnabled.value && isScala2(scalaVersion.value)) {
@@ -155,7 +163,9 @@ object ScoverageSbtPlugin extends AutoPlugin {
155163
// rangepos is broken in some releases of scala so option to turn it off
156164
if (coverageHighlighting.value) Some("-Yrangepos") else None
157165
).flatten
158-
} else if (coverageEnabled.value) {
166+
} else if (
167+
coverageEnabled.value && isScala3SupportingScoverage(scalaVersion.value)
168+
) {
159169
Seq(
160170
s"-coverage-out:${coverageDataDir.value.getAbsolutePath()}/scoverage-data"
161171
)

0 commit comments

Comments
 (0)