[Gradle] Deprecate scoped metadata dependencies

Scoped metadata dependencies are not needed since
metadata dependencies are used only for metadata compilation. Metadata
is not consumed at runtime. Therefore, scoped metadata dependencies
are not required.

^KT-55312
This commit is contained in:
Anton Lakotka
2022-12-08 16:16:23 +01:00
committed by Space Team
parent 417fef0d58
commit 35b2672436
11 changed files with 40 additions and 69 deletions
@@ -25,19 +25,18 @@ interface KotlinSourceSet : Named, HasKotlinDependencies {
fun dependsOn(other: KotlinSourceSet)
val dependsOn: Set<KotlinSourceSet>
val metadataLibrariesConfigurationName: String
@Deprecated(message = "KT-55312")
val apiMetadataConfigurationName: String
@Deprecated(message = "KT-55312")
val implementationMetadataConfigurationName: String
@Deprecated(message = "KT-55312")
val compileOnlyMetadataConfigurationName: String
@Deprecated(message = "KT-55230: RuntimeOnly scope is not supported for metadata dependency transformation")
val runtimeOnlyMetadataConfigurationName: String
override val relatedConfigurationNames: List<String>
get() = super.relatedConfigurationNames +
listOf(
apiMetadataConfigurationName,
implementationMetadataConfigurationName,
compileOnlyMetadataConfigurationName,
)
get() = super.relatedConfigurationNames + metadataLibrariesConfigurationName
companion object {
const val COMMON_MAIN_SOURCE_SET_NAME = "commonMain"