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.2" repositories { jcenter() //maven("http://nexus.devsrsouza.com.br/repository/maven-public/") mavenLocal() } 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" 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()) } configurations.all { resolutionStrategy.cacheChangingModulesFor(120, "seconds") }