import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.jetbrains.intellij") version "1.17.2" java kotlin("jvm") version "1.9.0" } val kotlinVersion = "1.9.0" val kotlinBukkitAPIVersion = "1.0.0.2" group = "tech.carcadex.kotlinbukkitkit" version = "0.0.1" repositories { mavenLocal() mavenCentral() } dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.0") } // See https://github.com/JetBrains/gradle-intellij-plugin/ intellij { // version = "2023.3.3" version.set("2023.3.3") plugins.set(listOf("java", "Kotlin")) } tasks.withType { kotlinOptions.jvmTarget = "17" } tasks { compileJava { sourceCompatibility = "17" targetCompatibility = "17" } jar { duplicatesStrategy = (DuplicatesStrategy.EXCLUDE) } } tasks { runIde { jbrVersion.set("jbr_jcef-17.0.9-windows-x64-b1087.11") } } tasks { publishPlugin { token.set(System.getenv("ORG_GRADLE_PROJECT_intellijPublishToken")) channels.set(listOf("stable")) } } tasks.getByName("patchPluginXml") { pluginDescription.set("""
The KotlinBukkitKit Tooling is plugin for IntelliJ that helps
developers using """.trimIndent()) changeNotes.set("""

0.0.1

  • KotlinBukkitAPI Project Wizard
  • Menu Preview tab only avaiable on projects that was KotlinBukkitAPI.
""".trimIndent()) } configurations.all { resolutionStrategy.cacheChangingModulesFor(120, "seconds") }