From 20d23f7228ff2b1c15d9b75bcdc0752318bf05cc Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Mon, 13 Jun 2022 14:36:52 +0200 Subject: [PATCH] [kpm] kgp-kpm-android: Register serialization extension for AndroidDsl ^KT-52568 In Progress --- .../kotlin/gradle/android/AndroidTargetExtension.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-kpm-android/src/main/kotlin/org/jetbrains/kotlin/gradle/android/AndroidTargetExtension.kt b/libraries/tools/kotlin-gradle-plugin-kpm-android/src/main/kotlin/org/jetbrains/kotlin/gradle/android/AndroidTargetExtension.kt index d03e734fd61..5b8c1a8a99e 100644 --- a/libraries/tools/kotlin-gradle-plugin-kpm-android/src/main/kotlin/org/jetbrains/kotlin/gradle/android/AndroidTargetExtension.kt +++ b/libraries/tools/kotlin-gradle-plugin-kpm-android/src/main/kotlin/org/jetbrains/kotlin/gradle/android/AndroidTargetExtension.kt @@ -12,7 +12,10 @@ import com.android.build.gradle.AppExtension import com.android.build.gradle.LibraryExtension import org.gradle.kotlin.dsl.findByType import org.jetbrains.kotlin.gradle.kpm.external.ExternalVariantApi +import org.jetbrains.kotlin.gradle.kpm.external.ideaKpmProjectModelBuilder import org.jetbrains.kotlin.gradle.kpm.external.project +import org.jetbrains.kotlin.gradle.kpm.idea.registerExtrasSerializationExtension +import org.jetbrains.kotlin.gradle.kpm.idea.serialize.IdeaKpmExtrasSerializer import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinPm20ProjectExtension fun KotlinPm20ProjectExtension.androidPrototype() { @@ -29,4 +32,8 @@ fun KotlinPm20ProjectExtension.androidPrototype() { } setupIdeaKpmFragmentDependencyResolver() + + ideaKpmProjectModelBuilder.registerExtrasSerializationExtension { + register(androidDslKey, IdeaKpmExtrasSerializer.javaIoSerializable()) + } }