[kpm] kgp-kpm-android: Register serialization extension for AndroidDsl
^KT-52568 In Progress
This commit is contained in:
committed by
Space
parent
1034e47a2a
commit
20d23f7228
+7
@@ -12,7 +12,10 @@ import com.android.build.gradle.AppExtension
|
|||||||
import com.android.build.gradle.LibraryExtension
|
import com.android.build.gradle.LibraryExtension
|
||||||
import org.gradle.kotlin.dsl.findByType
|
import org.gradle.kotlin.dsl.findByType
|
||||||
import org.jetbrains.kotlin.gradle.kpm.external.ExternalVariantApi
|
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.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
|
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinPm20ProjectExtension
|
||||||
|
|
||||||
fun KotlinPm20ProjectExtension.androidPrototype() {
|
fun KotlinPm20ProjectExtension.androidPrototype() {
|
||||||
@@ -29,4 +32,8 @@ fun KotlinPm20ProjectExtension.androidPrototype() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setupIdeaKpmFragmentDependencyResolver()
|
setupIdeaKpmFragmentDependencyResolver()
|
||||||
|
|
||||||
|
ideaKpmProjectModelBuilder.registerExtrasSerializationExtension {
|
||||||
|
register(androidDslKey, IdeaKpmExtrasSerializer.javaIoSerializable())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user