import org.jetbrains.kotlin.gradle.tasks.KotlinCompile fun properties(key: String) = project.findProperty(key).toString() plugins { id("org.jetbrains.intellij") version "1.10.0" id("org.jetbrains.kotlin.jvm") version "1.7.22" } group = properties("pluginGroup") version = properties("pluginVersion") repositories { mavenCentral() } // See https://github.com/JetBrains/gradle-intellij-plugin/ intellij { pluginName.set(properties("pluginName")) version.set(properties("platformVersion")) } tasks { // Set the JVM compatibility versions properties("javaVersion").let { withType { sourceCompatibility = it targetCompatibility = it } withType { kotlinOptions { jvmTarget = it } } } wrapper { gradleVersion = properties("gradleVersion") } patchPluginXml { changeNotes.set( """

[1.2]

[1.1]

[1.0]

""" ) } publishPlugin { token.set(System.getenv("PUBLISH_TOKEN")) } }