diff --git a/src/main/groovy/org/scoverage/ScoverageReport.groovy b/src/main/groovy/org/scoverage/ScoverageReport.groovy index ca8ceb2..e95f547 100644 --- a/src/main/groovy/org/scoverage/ScoverageReport.groovy +++ b/src/main/groovy/org/scoverage/ScoverageReport.groovy @@ -4,21 +4,27 @@ import org.gradle.api.DefaultTask import org.gradle.api.provider.Property import org.gradle.api.tasks.CacheableTask import org.gradle.api.tasks.Input +import org.gradle.api.tasks.InputDirectory import org.gradle.api.tasks.Nested import org.gradle.api.tasks.OutputDirectory +import org.gradle.api.tasks.PathSensitive import org.gradle.api.tasks.TaskAction import scoverage.report.CoverageAggregator +import static org.gradle.api.tasks.PathSensitivity.RELATIVE + @CacheableTask class ScoverageReport extends DefaultTask { @Nested ScoverageRunner runner - @Input + @InputDirectory + @PathSensitive(RELATIVE) final Property dataDir = project.objects.property(File) - @Input + @InputDirectory + @PathSensitive(RELATIVE) final Property sources = project.objects.property(File) @OutputDirectory