12
12
13
13
package de .johoop .jacoco4sbt
14
14
15
- import de .johoop .jacoco4sbt .report .{JacocoReportSettings , JacocoSourceSettings , JacocoThresholds }
15
+ import de .johoop .jacoco4sbt .report .{JacocoReportSettings , JacocoSourceSettings }
16
16
import sbt ._
17
17
18
18
private [jacoco4sbt] trait CommonKeys {
@@ -27,23 +27,11 @@ private[jacoco4sbt] trait CommonKeys {
27
27
28
28
val jacocoAggregateReport : TaskKey [Unit ] = taskKey[Unit ](" Generates an aggregated JaCoCo report." )
29
29
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 ] =
43
31
settingKey[File ](" Where JaCoCo should store its execution data and reports." )
44
- val aggregateReportDirectory : SettingKey [File ] =
32
+ val jacocoAggregateReportDirectory : SettingKey [File ] =
45
33
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." )
47
35
48
36
val jacocoSourceSettings : SettingKey [JacocoSourceSettings ] =
49
37
settingKey[JacocoSourceSettings ](" Input source code settings (encoding etc) for reporting." )
@@ -53,18 +41,29 @@ private[jacoco4sbt] trait CommonKeys {
53
41
val jacocoAggregateReportSettings : SettingKey [JacocoReportSettings ] =
54
42
settingKey[JacocoReportSettings ](" Settings for aggregate JaCoCo report (format, title etc)" )
55
43
56
- val includes : SettingKey [Seq [String ]] = settingKey[Seq [String ]](
44
+ val jacocoIncludes : SettingKey [Seq [String ]] = settingKey[Seq [String ]](
57
45
" 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 ]](
60
47
" glob patterns specifying which classes not to cover; excludes override includes; default: no classes excluded" )
61
48
62
- val instrumentedClassDirectory : SettingKey [File ] =
49
+ val jacocoInstrumentedDirectory : SettingKey [File ] =
63
50
settingKey[File ](" Directory containing the instrumented classes." )
64
51
65
52
// type aliases for auto import
66
53
val JacocoThresholds : report.JacocoThresholds .type = report.JacocoThresholds
67
54
val JacocoSourceSettings : report.JacocoSourceSettings .type = report.JacocoSourceSettings
68
55
val JacocoReportSettings : report.JacocoReportSettings .type = report.JacocoReportSettings
69
56
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." )
70
69
}
0 commit comments