diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/scripting/internal/ScriptingGradleSubplugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/scripting/internal/ScriptingGradleSubplugin.kt index 1feee221136..60b7f630d3e 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/scripting/internal/ScriptingGradleSubplugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/scripting/internal/ScriptingGradleSubplugin.kt @@ -47,18 +47,16 @@ class ScriptingGradleSubplugin : Plugin { project.tasks.withType(KotlinCompile::class.java) { task -> if (task !is KaptGenerateStubsTask) { javaPluginConvention.sourceSets.findByName(task.sourceSetName)?.let { sourceSet -> - project.tasks.register( + project.tasks.create( "discover${task.sourceSetName.capitalize()}ScriptsExtensions", DiscoverScriptExtensionsTask::class.java - ) - .also { provider -> task.dependsOn(provider) } - .configure { extensionsTask -> - extensionsTask.sourceSet = sourceSet - extensionsTask.discoveryClasspathConfiguration = - project.configurations.findByName(getConfigurationName(task.sourceSetName)) - extensionsTask.kotlinCompile = task - task.dependsOn.add(extensionsTask) - } + ) { extensionsTask -> + extensionsTask.sourceSet = sourceSet + extensionsTask.discoveryClasspathConfiguration = + project.configurations.findByName(getConfigurationName(task.sourceSetName)) + extensionsTask.kotlinCompile = task + task.dependsOn(extensionsTask) + } } } }