diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinTargetWithBinaries.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinTargetWithBinaries.kt index af6278bfcd0..435ed228ac0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinTargetWithBinaries.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinTargetWithBinaries.kt @@ -5,14 +5,14 @@ package org.jetbrains.kotlin.gradle.plugin.mpp -import groovy.lang.Closure +import org.gradle.api.Action import org.gradle.api.DomainObjectSet import org.gradle.api.Project -import org.gradle.util.ConfigureUtil import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType +import javax.inject.Inject -abstract class KotlinTargetWithBinaries, out R : DomainObjectSet<*>>( +abstract class KotlinTargetWithBinaries, out R : DomainObjectSet<*>> @Inject constructor( project: Project, platformType: KotlinPlatformType ) : KotlinOnlyTarget(project, platformType) { @@ -22,7 +22,7 @@ abstract class KotlinTargetWithBinaries, out R : Domain binaries.configure() } - fun binaries(configure: Closure<*>) { - ConfigureUtil.configure(configure, binaries) + fun binaries(configure: Action<@UnsafeVariance R>) { + configure.execute(binaries) } -} \ No newline at end of file +}