Skip to content

Commit c5e2184

Browse files
committed
Rename remaining setting keys
1 parent bd26eee commit c5e2184

File tree

4 files changed

+41
-42
lines changed

4 files changed

+41
-42
lines changed

src/main/scala/de/johoop/jacoco4sbt/BaseJacocoPlugin.scala

+7-7
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ private[jacoco4sbt] abstract class BaseJacocoPlugin
3434
(
3535
(classesToCover in pluginConfig).?.value,
3636
(sourceDirectory in Compile).?.value,
37-
(executionDataFile in pluginConfig).?.value)
37+
(jacocoDataFile in pluginConfig).?.value)
3838
}
3939

4040
lazy val submoduleSettings =
@@ -52,35 +52,35 @@ private[jacoco4sbt] abstract class BaseJacocoPlugin
5252
Defaults.testSettings ++
5353
JacocoDefaults.settings ++
5454
Seq(
55-
classesToCover := filterClassesToCover((classDirectory in Compile).value, includes.value, excludes.value),
55+
classesToCover := filterClassesToCover((classDirectory in Compile).value, jacocoIncludes.value, jacocoExcludes.value),
5656
aggregateClassesToCover := submoduleSettings.value.flatMap(_._1).flatten.distinct,
5757
aggregateCoveredSources := submoduleSettings.value.flatMap(_._2).distinct,
5858
aggregateExecutionDataFiles := submoduleSettings.value.flatMap(_._3).distinct,
5959
fullClasspath := instrumentAction(
6060
(products in Compile).value,
6161
(fullClasspath in srcConfig).value,
62-
instrumentedClassDirectory.value,
62+
jacocoInstrumentedDirectory.value,
6363
update.value,
6464
fork.value,
6565
streams.value),
6666
javaOptions ++= {
67-
val dir = outputDirectory.value
67+
val dir = jacocoOutputDirectory.value
6868
if (fork.value) {
6969
Seq(s"-Djacoco-agent.destfile=${(dir / "jacoco.exec").absolutePath}")
7070
} else {
7171
Nil
7272
}
7373
},
74-
outputDirectory in pluginConfig := crossTarget.value / pluginConfig.name,
74+
jacocoOutputDirectory in pluginConfig := crossTarget.value / pluginConfig.name,
7575
definedTests := (definedTests in srcConfig).value,
7676
definedTestNames := (definedTestNames in srcConfig).value,
7777
jacoco := (jacocoReport dependsOn jacocoCheck).value,
7878
jacocoAggregate := (jacocoAggregateReport dependsOn submoduleCoverTasks).value,
7979
jacocoCheck := Def
80-
.task(saveDataAction(executionDataFile.value, fork.value, streams.value))
80+
.task(saveDataAction(jacocoDataFile.value, fork.value, streams.value))
8181
.dependsOn(test)
8282
.value,
83-
(executionDataFile in pluginConfig) := (outputDirectory in pluginConfig).value / "jacoco.exec"
83+
(jacocoDataFile in pluginConfig) := (jacocoOutputDirectory in pluginConfig).value / "jacoco.exec"
8484
))
8585

8686
private def filterClassesToCover(classes: File, incl: Seq[String], excl: Seq[String]) = {

src/main/scala/de/johoop/jacoco4sbt/CommonKeys.scala

+19-20
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
package de.johoop.jacoco4sbt
1414

15-
import de.johoop.jacoco4sbt.report.{JacocoReportSettings, JacocoSourceSettings, JacocoThresholds}
15+
import de.johoop.jacoco4sbt.report.{JacocoReportSettings, JacocoSourceSettings}
1616
import sbt._
1717

1818
private[jacoco4sbt] trait CommonKeys {
@@ -27,23 +27,11 @@ private[jacoco4sbt] trait CommonKeys {
2727

2828
val jacocoAggregateReport: TaskKey[Unit] = taskKey[Unit]("Generates an aggregated JaCoCo report.")
2929

30-
private[jacoco4sbt] val coveredSources: TaskKey[Seq[File]] = taskKey[Seq[File]]("Covered Sources.")
31-
32-
private[jacoco4sbt] val aggregateCoveredSources: TaskKey[Seq[File]] =
33-
taskKey[Seq[File]]("Covered Sources across all aggregated projects.")
34-
private[jacoco4sbt] val classesToCover: TaskKey[Seq[File]] =
35-
taskKey[Seq[File]]("compiled classes (filtered by includes and excludes) that will be covered")
36-
private[jacoco4sbt] val aggregateClassesToCover: TaskKey[Seq[File]] = taskKey[Seq[File]](
37-
"compiled classes (filtered by includes and excludes) that will be covered across all aggregated project")
38-
39-
private[jacoco4sbt] val aggregateExecutionDataFiles: TaskKey[Seq[File]] =
40-
taskKey[Seq[File]]("All execution data output files for aggregated modules.")
41-
42-
val outputDirectory: SettingKey[File] =
30+
val jacocoOutputDirectory: SettingKey[File] =
4331
settingKey[File]("Where JaCoCo should store its execution data and reports.")
44-
val aggregateReportDirectory: SettingKey[File] =
32+
val jacocoAggregateReportDirectory: SettingKey[File] =
4533
settingKey[File]("Where JaCoCo should store its aggregate reports.")
46-
val executionDataFile: SettingKey[File] = settingKey[File]("Execution data output file.")
34+
val jacocoDataFile: SettingKey[File] = settingKey[File]("Execution data output file.")
4735

4836
val jacocoSourceSettings: SettingKey[JacocoSourceSettings] =
4937
settingKey[JacocoSourceSettings]("Input source code settings (encoding etc) for reporting.")
@@ -53,18 +41,29 @@ private[jacoco4sbt] trait CommonKeys {
5341
val jacocoAggregateReportSettings: SettingKey[JacocoReportSettings] =
5442
settingKey[JacocoReportSettings]("Settings for aggregate JaCoCo report (format, title etc)")
5543

56-
val includes: SettingKey[Seq[String]] = settingKey[Seq[String]](
44+
val jacocoIncludes: SettingKey[Seq[String]] = settingKey[Seq[String]](
5745
"glob patterns specifying which classes to cover; excludes override includes; default: all classes included")
58-
59-
val excludes: SettingKey[Seq[String]] = settingKey[Seq[String]](
46+
val jacocoExcludes: SettingKey[Seq[String]] = settingKey[Seq[String]](
6047
"glob patterns specifying which classes not to cover; excludes override includes; default: no classes excluded")
6148

62-
val instrumentedClassDirectory: SettingKey[File] =
49+
val jacocoInstrumentedDirectory: SettingKey[File] =
6350
settingKey[File]("Directory containing the instrumented classes.")
6451

6552
// type aliases for auto import
6653
val JacocoThresholds: report.JacocoThresholds.type = report.JacocoThresholds
6754
val JacocoSourceSettings: report.JacocoSourceSettings.type = report.JacocoSourceSettings
6855
val JacocoReportSettings: report.JacocoReportSettings.type = report.JacocoReportSettings
6956
val JacocoReportFormats: report.JacocoReportFormats.type = report.JacocoReportFormats
57+
58+
private[jacoco4sbt] val coveredSources: TaskKey[Seq[File]] = taskKey[Seq[File]]("Covered Sources.")
59+
60+
private[jacoco4sbt] val aggregateCoveredSources: TaskKey[Seq[File]] =
61+
taskKey[Seq[File]]("Covered Sources across all aggregated projects.")
62+
private[jacoco4sbt] val classesToCover: TaskKey[Seq[File]] =
63+
taskKey[Seq[File]]("compiled classes (filtered by includes and excludes) that will be covered")
64+
private[jacoco4sbt] val aggregateClassesToCover: TaskKey[Seq[File]] = taskKey[Seq[File]](
65+
"compiled classes (filtered by includes and excludes) that will be covered across all aggregated project")
66+
67+
private[jacoco4sbt] val aggregateExecutionDataFiles: TaskKey[Seq[File]] =
68+
taskKey[Seq[File]]("All execution data output files for aggregated modules.")
7069
}

src/main/scala/de/johoop/jacoco4sbt/JacocoDefaults.scala

+9-9
Original file line numberDiff line numberDiff line change
@@ -18,33 +18,33 @@ import sbt._
1818

1919
private[jacoco4sbt] object JacocoDefaults extends Reporting with CommonKeys {
2020
val settings = Seq(
21-
outputDirectory := crossTarget.value / "jacoco",
22-
aggregateReportDirectory := outputDirectory.value / "aggregate",
21+
jacocoOutputDirectory := crossTarget.value / "jacoco",
22+
jacocoAggregateReportDirectory := jacocoOutputDirectory.value / "aggregate",
2323
jacocoSourceSettings := JacocoSourceSettings(),
2424
jacocoReportSettings := JacocoReportSettings(),
2525
jacocoAggregateReportSettings := JacocoReportSettings(title = "Jacoco Aggregate Coverage Report"),
26-
includes := Seq("*"),
27-
excludes := Seq(),
26+
jacocoIncludes := Seq("*"),
27+
jacocoExcludes := Seq(),
2828
coveredSources := (sourceDirectories in Compile).value,
29-
instrumentedClassDirectory := outputDirectory.value / (classDirectory in Compile).value.getName,
29+
jacocoInstrumentedDirectory := jacocoOutputDirectory.value / (classDirectory in Compile).value.getName,
3030
jacocoReport := reportAction(
31-
outputDirectory.value,
32-
executionDataFile.value,
31+
jacocoOutputDirectory.value,
32+
jacocoDataFile.value,
3333
jacocoReportSettings.value,
3434
coveredSources.value,
3535
classesToCover.value,
3636
jacocoSourceSettings.value,
3737
streams.value
3838
),
3939
jacocoAggregateReport := aggregateReportAction(
40-
aggregateReportDirectory.value,
40+
jacocoAggregateReportDirectory.value,
4141
aggregateExecutionDataFiles.value,
4242
jacocoAggregateReportSettings.value,
4343
aggregateCoveredSources.value,
4444
aggregateClassesToCover.value,
4545
jacocoSourceSettings.value,
4646
streams.value
4747
),
48-
clean := outputDirectory map (dir => if (dir.exists) IO delete dir.listFiles)
48+
clean := jacocoOutputDirectory map (dir => if (dir.exists) IO delete dir.listFiles)
4949
)
5050
}

src/main/scala/de/johoop/jacoco4sbt/JacocoItPlugin.scala

+6-6
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,17 @@ object JacocoItPlugin extends BaseJacocoPlugin with Merging {
3737

3838
lazy val conditionalMerge: Def.Initialize[Task[Unit]] = Def.task {
3939
conditionalMergeAction(
40-
(executionDataFile in Jacoco).value,
41-
(executionDataFile in ItJacoco).value,
40+
(jacocoDataFile in Jacoco).value,
41+
(jacocoDataFile in ItJacoco).value,
4242
(mergedExecutionDataFile in ItJacoco).value,
4343
streams.value,
4444
mergeReports.value)
4545
}
4646

4747
lazy val forceMerge: Def.Initialize[Task[Unit]] = Def.task {
4848
mergeAction(
49-
(executionDataFile in Jacoco).value,
50-
(executionDataFile in ItJacoco).value,
49+
(jacocoDataFile in Jacoco).value,
50+
(jacocoDataFile in ItJacoco).value,
5151
(mergedExecutionDataFile in ItJacoco).value,
5252
streams.value)
5353
}
@@ -58,9 +58,9 @@ object JacocoItPlugin extends BaseJacocoPlugin with Merging {
5858
jacocoReport in ItJacoco := ((jacocoReport in ItJacoco) dependsOn conditionalMerge).value,
5959
jacocoMerge := forceMerge.value,
6060
mergeReports := true,
61-
(mergedExecutionDataFile in ItJacoco) := (outputDirectory in ItJacoco).value / "jacoco-merged.exec",
61+
(mergedExecutionDataFile in ItJacoco) := (jacocoOutputDirectory in ItJacoco).value / "jacoco-merged.exec",
6262
(jacocoReport in ItJacoco) := reportAction(
63-
(outputDirectory in ItJacoco).value,
63+
(jacocoOutputDirectory in ItJacoco).value,
6464
(mergedExecutionDataFile in ItJacoco).value,
6565
(jacocoReportSettings in ItJacoco).value,
6666
(coveredSources in ItJacoco).value,

0 commit comments

Comments
 (0)