[Gradle] MetadataDependencyTransformationTask: Declare dependency to 'hostSpecificMetadataConfiguration's

^KT-56111 Verification Pending
This commit is contained in:
Sebastian Sellmair
2023-01-23 13:35:03 +01:00
committed by Space Team
parent 24db9f3680
commit 8f6a15e33e
@@ -21,7 +21,6 @@ import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
import org.jetbrains.kotlin.gradle.plugin.sources.KotlinDependencyScope.*
import org.jetbrains.kotlin.gradle.plugin.sources.internal
import org.jetbrains.kotlin.gradle.targets.metadata.KotlinMetadataTargetConfigurator
import org.jetbrains.kotlin.gradle.targets.metadata.dependsOnClosureWithInterCompilationDependencies
import org.jetbrains.kotlin.gradle.tasks.dependsOn
import org.jetbrains.kotlin.gradle.tasks.locateOrRegisterTask
@@ -75,6 +74,17 @@ open class MetadataDependencyTransformationTask
@get:NormalizeLineEndings
internal val configurationToResolve: FileCollection = kotlinSourceSet.internal.resolvableMetadataConfiguration
@Suppress("unused") // Gradle input
@get:InputFiles
@get:PathSensitive(PathSensitivity.RELATIVE)
@get:IgnoreEmptyDirectories
@get:NormalizeLineEndings
protected val hostSpecificMetadataConfigurationsToResolve: FileCollection = project.filesProvider {
kotlinSourceSet.internal.compilations.mapNotNull { compilation ->
compilation.internal.configurations.hostSpecificMetadataConfiguration
}
}
@Transient // Only needed for configuring task inputs
private val participatingSourceSetsLazy: Lazy<Set<KotlinSourceSet>>? = lazy {
kotlinSourceSet.internal.withDependsOnClosure.toMutableSet().apply {