File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
plugin/src/main/kotlin/org/neotech/plugin/rootcoverage Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -2,11 +2,13 @@ package org.neotech.plugin.rootcoverage
22
33import org.gradle.api.file.ConfigurableFileTree
44import org.gradle.api.file.Directory
5+ import org.gradle.api.file.FileTree
56import org.gradle.api.file.RegularFile
67import org.gradle.api.provider.ListProperty
78import org.gradle.api.provider.Provider
89import org.gradle.api.tasks.Input
910import org.gradle.api.tasks.InputFiles
11+ import org.gradle.api.tasks.util.PatternSet
1012import org.gradle.testing.jacoco.tasks.JacocoReport
1113import org.neotech.plugin.rootcoverage.utilities.fileTree
1214
@@ -21,9 +23,11 @@ abstract class CustomJacocoReportTask : JacocoReport() {
2123 fun allDirectories (): ListProperty <Directory > {
2224 val files = project.objects.listProperty(Directory ::class .java)
2325
24- val filteredFiles: Provider <List <ConfigurableFileTree >> = files.map {
26+ val filteredFiles: Provider <List <FileTree >> = files.map {
27+ val patternSet = PatternSet ()
28+ patternSet.exclude(excludePatterns.get())
2529 it.map { directory ->
26- project.fileTree( directory.asFile, excludes = excludePatterns.get() )
30+ directory.asFileTree.matching(patternSet )
2731 }
2832 }
2933 classDirectories.from(filteredFiles)
You can’t perform that action at this time.
0 commit comments