Skip to content

Commit b657ecc

Browse files
authored
Merge pull request #139 from CristianGM/fix-scoverage-report-cacheability
Fix: ScoverageReport task inputs declaration
2 parents cbe754d + 3dc9d5b commit b657ecc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Diff for: src/main/groovy/org/scoverage/ScoverageReport.groovy

+8-2
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,27 @@ import org.gradle.api.DefaultTask
44
import org.gradle.api.provider.Property
55
import org.gradle.api.tasks.CacheableTask
66
import org.gradle.api.tasks.Input
7+
import org.gradle.api.tasks.InputDirectory
78
import org.gradle.api.tasks.Nested
89
import org.gradle.api.tasks.OutputDirectory
10+
import org.gradle.api.tasks.PathSensitive
911
import org.gradle.api.tasks.TaskAction
1012
import scoverage.report.CoverageAggregator
1113

14+
import static org.gradle.api.tasks.PathSensitivity.RELATIVE
15+
1216
@CacheableTask
1317
class ScoverageReport extends DefaultTask {
1418

1519
@Nested
1620
ScoverageRunner runner
1721

18-
@Input
22+
@InputDirectory
23+
@PathSensitive(RELATIVE)
1924
final Property<File> dataDir = project.objects.property(File)
2025

21-
@Input
26+
@InputDirectory
27+
@PathSensitive(RELATIVE)
2228
final Property<File> sources = project.objects.property(File)
2329

2430
@OutputDirectory

0 commit comments

Comments
 (0)