Skip to content

Commit 7f334f7

Browse files
committed
Account for encoding and sourceroot
1 parent 454b6fc commit 7f334f7

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name := "sbt-scoverage"
22

33
import sbt.ScriptedPlugin.autoImport.scriptedLaunchOpts
44

5-
def scoverageVersion = "1.4.9+9-a154d161+20210925-1028-SNAPSHOT"
5+
lazy val scoverageVersion = "33.0.0"
66

77
inThisBuild(
88
List(

src/main/scala/scoverage/ScoverageSbtPlugin.scala

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ object ScoverageSbtPlugin extends AutoPlugin {
184184
file / Constants.DataDir
185185
}
186186

187-
CoverageAggregator.aggregate(dataDirs) match {
187+
CoverageAggregator.aggregate(dataDirs, coverageSourceRoot.value) match {
188188
case Some(cov) =>
189189
writeReports(
190190
coverageDataDir.value,
@@ -228,7 +228,11 @@ object ScoverageSbtPlugin extends AutoPlugin {
228228
reportDir.mkdirs()
229229

230230
if (coverageOutputCobertura) {
231-
new CoberturaXmlWriter(compileSourceDirectories, coberturaDir).write(
231+
new CoberturaXmlWriter(
232+
compileSourceDirectories,
233+
coberturaDir,
234+
coverageSourceEncoding
235+
).write(
232236
coverage
233237
)
234238
log.info(
@@ -237,11 +241,21 @@ object ScoverageSbtPlugin extends AutoPlugin {
237241
}
238242

239243
if (coverageOutputXML) {
240-
new ScoverageXmlWriter(compileSourceDirectories, reportDir, false).write(
244+
new ScoverageXmlWriter(
245+
compileSourceDirectories,
246+
reportDir,
247+
false,
248+
coverageSourceEncoding
249+
).write(
241250
coverage
242251
)
243252
if (coverageDebug) {
244-
new ScoverageXmlWriter(compileSourceDirectories, reportDir, true).write(
253+
new ScoverageXmlWriter(
254+
compileSourceDirectories,
255+
reportDir,
256+
true,
257+
coverageSourceEncoding
258+
).write(
245259
coverage
246260
)
247261
}

0 commit comments

Comments
 (0)