From da4a3808cb96218a49a3d5d105430c0ad4c1b341 Mon Sep 17 00:00:00 2001 From: "Sergey.Shanshin" Date: Wed, 13 Mar 2024 14:40:29 +0100 Subject: [PATCH] Extended org.gradle.api.Task in KoverReport To use pattern ``` tasks.withType().configureEach { dependsOn("otherTask") } ``` it is necessary that all interfaces for Kover tasks inherit the `org.gradle.api.Task` interface Resolves #338 --- .../kotlinx/kover/gradle/plugin/dsl/tasks/KoverTasks.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/dsl/tasks/KoverTasks.kt b/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/dsl/tasks/KoverTasks.kt index cb1b2c6e..fc0e8e24 100644 --- a/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/dsl/tasks/KoverTasks.kt +++ b/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/dsl/tasks/KoverTasks.kt @@ -4,10 +4,12 @@ package kotlinx.kover.gradle.plugin.dsl.tasks +import org.gradle.api.Task + /** * Common interface for all Kover report tasks. */ -interface KoverReport +interface KoverReport: Task /** * Interface for Kover XML report generation tasks.