17 lines
515 B
Kotlin
Raw Normal View History

2020-08-20 10:02:28 +03:00
package ru.mipt.npm.gradle
2019-07-21 17:40:08 +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-07-21 17:40:08 +03:00
2020-08-20 10:02:28 +03:00
open class KScienceJVMPlugin : Plugin<Project> {
2020-07-05 14:39:35 +03:00
override fun apply(project: Project): Unit = project.run {
2020-11-25 12:16:09 +03:00
if (plugins.findPlugin("org.jetbrains.kotlin.jvm") == null) {
pluginManager.apply("org.jetbrains.kotlin.jvm")
} else {
logger.info("Kotlin JVM plugin is already present")
2020-07-05 14:39:35 +03:00
}
2020-11-25 12:16:09 +03:00
plugins.apply(KScienceCommonPlugin::class)
2019-07-21 17:40:08 +03:00
}
2020-07-05 14:39:35 +03:00
}