17 lines
535 B
Kotlin
Raw Normal View History

2020-08-20 10:02:28 +03:00
package ru.mipt.npm.gradle
2019-06-28 16:22:11 +03:00
import org.gradle.api.Plugin
import org.gradle.api.Project
2020-11-25 12:16:09 +03:00
import org.gradle.kotlin.dsl.apply
2019-06-28 16:22:11 +03:00
2020-08-20 10:02:28 +03:00
open class KScienceMPPlugin : Plugin<Project> {
2020-07-05 14:39:35 +03:00
override fun apply(project: Project): Unit = project.run {
2020-11-25 14:26:08 +03:00
if (plugins.findPlugin("org.jetbrains.kotlin.multiplatform") == null) {
pluginManager.apply("org.jetbrains.kotlin.multiplatform")
2020-11-27 10:49:39 +03:00
} else {
logger.info("Kotlin MPP plugin is already present")
2019-06-28 16:22:11 +03:00
}
2020-11-25 12:16:09 +03:00
plugins.apply(KScienceCommonPlugin::class)
}
2020-07-05 14:39:35 +03:00
}