Add TaskProvider property for Kotlin compile tasks in compilations

This commit is contained in:
Sergey Igushkin
2020-06-16 01:44:40 +03:00
parent 1ebb116056
commit f4e4baa253
8 changed files with 29 additions and 6 deletions
@@ -11,6 +11,7 @@ import org.gradle.api.attributes.AttributeContainer
import org.gradle.api.attributes.HasAttributes
import org.gradle.api.file.ConfigurableFileCollection
import org.gradle.api.file.FileCollection
import org.gradle.api.tasks.TaskProvider
import org.gradle.util.ConfigureUtil
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
import org.jetbrains.kotlin.gradle.dsl.KotlinCompile
@@ -52,6 +53,8 @@ interface KotlinCompilation<out T : KotlinCommonOptions> : Named, HasAttributes,
val compileKotlinTask: KotlinCompile<T>
val compileKotlinTaskProvider: TaskProvider<out KotlinCompile<T>>
val kotlinOptions: T
fun kotlinOptions(configure: T.() -> Unit)