[tests] Apply modern plugins instead of legacy ones

KotlinPlatform*Plugins are plugins from pre 1.3 MPP and shouldn't
be used. The intention was to apply usual 'kotlin("jvm")' and
'kotlin("android")'-plugins, for which KotlinPluginWrapper and
KotlinAndroidPlugin stand respectively
This commit is contained in:
Dmitry Savvinov
2023-03-15 17:12:19 +01:00
committed by Space Team
parent 0a33eef518
commit 5dd52f7d40
@@ -14,8 +14,8 @@ import org.gradle.api.plugins.ExtraPropertiesExtension
import org.gradle.testfixtures.ProjectBuilder
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin
import org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper
import org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.PropertyNames.KOTLIN_MPP_ENABLE_COMPATIBILITY_METADATA_VARIANT
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.PropertyNames.KOTLIN_MPP_ENABLE_INTRANSITIVE_METADATA_CONFIGURATION
@@ -51,11 +51,11 @@ fun buildProjectWithJvm(projectBuilder: ProjectBuilder.() -> Unit = {}, code: Pr
}
fun Project.applyKotlinJvmPlugin() {
project.plugins.apply(KotlinPlatformJvmPlugin::class.java)
project.plugins.apply(KotlinPluginWrapper::class.java)
}
fun Project.applyKotlinAndroidPlugin() {
project.plugins.apply(KotlinPlatformAndroidPlugin::class.java)
project.plugins.apply(KotlinAndroidPluginWrapper::class.java)
}
fun Project.kotlin(code: KotlinMultiplatformExtension.() -> Unit) {