[Gradle] resolveIdeDependencies should depend on transformation tasks

^KT-49933
This commit is contained in:
Anton Lakotka
2023-01-13 14:00:46 +01:00
committed by Space Team
parent 1777fc58e7
commit d33c9d7912
@@ -8,10 +8,13 @@ package org.jetbrains.kotlin.gradle.plugin.ide
import com.google.gson.*
import org.gradle.api.DefaultTask
import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.TaskAction
import org.gradle.api.tasks.TaskProvider
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
import org.jetbrains.kotlin.gradle.idea.tcs.IdeaKotlinDependencyCoordinates
import org.jetbrains.kotlin.gradle.targets.metadata.KotlinMetadataTargetConfigurator
import org.jetbrains.kotlin.gradle.tasks.dependsOn
import org.jetbrains.kotlin.gradle.tasks.locateOrRegisterTask
import org.jetbrains.kotlin.gradle.utils.appendLine
import org.jetbrains.kotlin.gradle.utils.notCompatibleWithConfigurationCacheCompat
@@ -20,10 +23,12 @@ import java.io.File
import java.lang.reflect.Type
internal fun Project.locateOrRegisterIdeResolveDependenciesTask(): TaskProvider<IdeResolveDependenciesTask> {
return locateOrRegisterTask("resolveIdeDependencies") { task ->
return locateOrRegisterTask<IdeResolveDependenciesTask>("resolveIdeDependencies") { task ->
task.description = "Debugging/Diagnosing task that will resolve dependencies for the IDE"
task.group = "ide"
task.notCompatibleWithConfigurationCacheCompat("Just a debugging util")
}.also {
it.dependsOn(locateOrRegisterTask<Task>(KotlinMetadataTargetConfigurator.TRANSFORM_ALL_SOURCESETS_DEPENDENCIES_METADATA))
}
}