@@ -67,11 +67,11 @@ class GenerationPlugin implements Plugin<Project> {
67
67
html. enabled = true
68
68
}
69
69
70
- classDirectories = subProject. fileTree(
70
+ getClassDirectories() . from( subProject. fileTree(
71
71
dir : subProject. buildDir,
72
72
includes : [' **/classes/**/main/**' ],
73
73
excludes : getExcludes(extension)
74
- )
74
+ ))
75
75
76
76
final def coverageSourceDirs = [
77
77
' src/main/clojure' ,
@@ -81,9 +81,9 @@ class GenerationPlugin implements Plugin<Project> {
81
81
' src/main/scala'
82
82
]
83
83
84
- additionalSourceDirs = subProject. files(coverageSourceDirs)
85
- sourceDirectories = subProject. files(coverageSourceDirs)
86
- executionData = subProject. files(" ${ subProject.buildDir} /jacoco/test.exec" )
84
+ getAdditionalSourceDirs() . from( subProject. files(coverageSourceDirs) )
85
+ getSourceDirectories() . from( subProject. files(coverageSourceDirs) )
86
+ getExecutionData() . from( subProject. files(subProject . files( " ${ subProject.buildDir} /jacoco/test.exec" )) )
87
87
88
88
if (mergeTask != null ) {
89
89
mergeTask. executionData. setFrom(executionData. files + mergeTask. executionData. files)
@@ -124,7 +124,6 @@ class GenerationPlugin implements Plugin<Project> {
124
124
}
125
125
126
126
variants. all { variant ->
127
-
128
127
def productFlavorName = variant. getFlavorName()
129
128
def buildType = variant. getBuildType()
130
129
def buildTypeName = buildType. name
@@ -203,11 +202,11 @@ class GenerationPlugin implements Plugin<Project> {
203
202
}
204
203
}
205
204
206
- classDirectories = subProject. fileTree(
205
+ getClassDirectories() . from( subProject. fileTree(
207
206
dir : subProject. buildDir,
208
207
includes : classPaths,
209
208
excludes : getExcludes(extension)
210
- )
209
+ ))
211
210
212
211
final def coverageSourceDirs = [
213
212
" src/main/clojure" ,
@@ -230,9 +229,9 @@ class GenerationPlugin implements Plugin<Project> {
230
229
coverageSourceDirs. add(" src/$productFlavorName /scala" )
231
230
}
232
231
233
- additionalSourceDirs = subProject. files(coverageSourceDirs)
234
- sourceDirectories = subProject. files(coverageSourceDirs)
235
- executionData = subProject. files(" ${ subProject.buildDir} /jacoco/${ jvmTestTaskName} .exec" )
232
+ getAdditionalSourceDirs() . from( subProject. files(coverageSourceDirs) )
233
+ getSourceDirectories() . from( subProject. files(coverageSourceDirs) )
234
+ getExecutionData() . from( subProject. files(" ${ subProject.buildDir} /jacoco/${ jvmTestTaskName} .exec" ) )
236
235
237
236
if (combined) {
238
237
// add instrumentation coverage execution data
@@ -305,9 +304,9 @@ class GenerationPlugin implements Plugin<Project> {
305
304
}
306
305
307
306
// Start with empty collections.
308
- classDirectories = project. files()
309
- additionalSourceDirs = project. files()
310
- sourceDirectories = project. files()
307
+ getClassDirectories() . from( project. files() )
308
+ getAdditionalSourceDirs() . from( project. files() )
309
+ getSourceDirectories() . from( project. files() )
311
310
}
312
311
313
312
return [mergeTask, mergedReportTask]
0 commit comments