From 52e8f1a32de16ec30bb798ec9de21ccf5218f2ad Mon Sep 17 00:00:00 2001 From: Sergey Igushkin Date: Tue, 1 Feb 2022 00:49:54 +0400 Subject: [PATCH] KPM: consider implementation dependencies as direct module dependencies --- .../kotlin/gradle/plugin/mpp/pm20/KotlinGradleFragment.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinGradleFragment.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinGradleFragment.kt index 95b1c0413aa..8ab940e77aa 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinGradleFragment.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinGradleFragment.kt @@ -87,7 +87,9 @@ open class KotlinGradleFragmentInternal @Inject constructor( get() = _directRefinesDependencies.map { it.get() } override val declaredModuleDependencies: Iterable - get() = project.configurations.getByName(apiConfigurationName).allDependencies.map { it.toModuleDependency(project) } // FIXME impl + get() = listOf(apiConfiguration, implementationConfiguration).flatMapTo(mutableSetOf()) { + it.allDependencies.map { it.toModuleDependency(project) } + } override val kotlinSourceRoots: SourceDirectorySet = project.objects.sourceDirectorySet(