[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:
committed by
Space Team
parent
0a33eef518
commit
5dd52f7d40
+4
-4
@@ -14,8 +14,8 @@ import org.gradle.api.plugins.ExtraPropertiesExtension
|
|||||||
import org.gradle.testfixtures.ProjectBuilder
|
import org.gradle.testfixtures.ProjectBuilder
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||||
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin
|
import org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper
|
||||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider
|
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_COMPATIBILITY_METADATA_VARIANT
|
||||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.PropertyNames.KOTLIN_MPP_ENABLE_INTRANSITIVE_METADATA_CONFIGURATION
|
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() {
|
fun Project.applyKotlinJvmPlugin() {
|
||||||
project.plugins.apply(KotlinPlatformJvmPlugin::class.java)
|
project.plugins.apply(KotlinPluginWrapper::class.java)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Project.applyKotlinAndroidPlugin() {
|
fun Project.applyKotlinAndroidPlugin() {
|
||||||
project.plugins.apply(KotlinPlatformAndroidPlugin::class.java)
|
project.plugins.apply(KotlinAndroidPluginWrapper::class.java)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Project.kotlin(code: KotlinMultiplatformExtension.() -> Unit) {
|
fun Project.kotlin(code: KotlinMultiplatformExtension.() -> Unit) {
|
||||||
|
|||||||
Reference in New Issue
Block a user