Skip to content

Commit a3ca847

Browse files
xuwei-kckipp01
authored andcommitted
sbt 2.0.0-RC3
1 parent 7b928d8 commit a3ca847

File tree

6 files changed

+17
-4
lines changed

6 files changed

+17
-4
lines changed

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ inThisBuild(
3232
lazy val root = Project("sbt-scoverage", file("."))
3333
.enablePlugins(SbtPlugin, BuildInfoPlugin)
3434
.settings(
35-
crossScalaVersions += "3.6.2",
35+
crossScalaVersions += "3.7.2",
3636
libraryDependencies ++= Seq(
3737
"org.scoverage" %% "scalac-scoverage-reporter" % scoverageVersion
3838
),
@@ -41,7 +41,7 @@ lazy val root = Project("sbt-scoverage", file("."))
4141
case "2.12" =>
4242
(pluginCrossBuild / sbtVersion).value
4343
case _ =>
44-
"2.0.0-M3"
44+
"2.0.0-RC3"
4545
}
4646
},
4747
buildInfoKeys := Seq[BuildInfoKey]("scoverageVersion" -> scoverageVersion),

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.10.11
1+
sbt.version=1.11.5
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package scoverage
2+
3+
private[scoverage] object ScoverageSbtPluginCompat {
4+
implicit class DefOps(private val self: sbt.Def.type) extends AnyVal {
5+
def uncached[A](a: A): A = a
6+
}
7+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package scoverage
2+
3+
private[scoverage] object ScoverageSbtPluginCompat

src/main/scala/scoverage/ScoverageKeys.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ object ScoverageKeys {
77
lazy val coverageEnabled = settingKey[Boolean](
88
"controls whether code instrumentation is enabled or not"
99
)
10+
@transient
1011
lazy val coverageReport = taskKey[Unit]("run report generation")
12+
@transient
1113
lazy val coverageAggregate = taskKey[Unit]("aggregate reports from subprojects")
1214
lazy val coverageExcludedPackages = settingKey[String]("regex for excluded packages")
1315
lazy val coverageExcludedFiles = settingKey[String]("regex for excluded file paths")

src/main/scala/scoverage/ScoverageSbtPlugin.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import sbt.Keys._
44
import sbt.{given, _}
55
import sbt.internal.util.Util.isWindows
66
import sbt.plugins.JvmPlugin
7+
import scoverage.ScoverageSbtPluginCompat.*
78
import scoverage.reporter.CoberturaXmlWriter
89
import scoverage.domain.Constants
910
import scoverage.domain.Coverage
@@ -122,7 +123,7 @@ object ScoverageSbtPlugin extends AutoPlugin {
122123
)
123124

124125
private lazy val scalacSettings = Seq(
125-
Compile / compile / scalacOptions ++= {
126+
Compile / compile / scalacOptions ++= Def.uncached {
126127

127128
implicit val log: Logger = streams.value.log
128129

0 commit comments

Comments
 (0)