Skip to content

Commit 132b0aa

Browse files
committed
Add condition on Scala 3 version
1 parent ac56ad2 commit 132b0aa

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/main/scala/scoverage/ScoverageSbtPlugin.scala

+10-1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,15 @@ 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+
91+
8392
private lazy val coverageSettings = Seq(
8493
libraryDependencies ++= {
8594
if (coverageEnabled.value && isScala2(scalaVersion.value)) {
@@ -155,7 +164,7 @@ object ScoverageSbtPlugin extends AutoPlugin {
155164
// rangepos is broken in some releases of scala so option to turn it off
156165
if (coverageHighlighting.value) Some("-Yrangepos") else None
157166
).flatten
158-
} else if (coverageEnabled.value) {
167+
} else if (coverageEnabled.value && isScala3SupportingScoverage(scalaVersion.value)) {
159168
Seq(
160169
s"-coverage-out:${coverageDataDir.value.getAbsolutePath()}/scoverage-data"
161170
)

0 commit comments

Comments
 (0)