plugins { id("org.jetbrains.intellij") version "0.4.21" java kotlin("jvm") version "1.4.0" } val kotlinVersion = "1.4.0" val kotlinBukkitAPIVersion = "0.1.0-SNAPSHOT" val bukkriptVersion = "0.1.0-SNAPSHOT" group = "br.com.devsrsouza.kotlinbukkitapi" version = "0.0.3" repositories { jcenter() maven("http://nexus.devsrsouza.com.br/repository/maven-public/") } dependencies { implementation(kotlin("stdlib-jdk8")) val changing = Action { isChanging = true } api("br.com.devsrsouza.bukkript:script-definition-embedded:$bukkriptVersion", changing) testCompile("junit", "junit", "4.12") } // See https://github.com/JetBrains/gradle-intellij-plugin/ intellij { version = "2020.2.1" setPlugins("java", "Kotlin") } configure { sourceCompatibility = JavaVersion.VERSION_1_8 } tasks { compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } publishPlugin { token(System.getenv("ORG_GRADLE_PROJECT_intellijPublishToken")) } } tasks.getByName("patchPluginXml") { sinceBuild("201") untilBuild("202.*") pluginDescription("""
The KotlinBukkitAPI Tooling is plugin for IntelliJ that helps
developers using KotlinBukkitAPI and scripts for Bukkript.
This libraries help build extensions for Minecraft Server using Spigot server.



Demonstration


""".trimIndent()) changeNotes("""

0.0.3


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