From 54c0d78e722ec4462c713a95f55e3fda7f7af25e Mon Sep 17 00:00:00 2001 From: Hamza Ali Date: Sat, 12 Oct 2019 11:52:59 +0700 Subject: [PATCH] kotlin: use shadowjar for compiling the plugin --- KotlinPlugin/build.gradle.kts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/KotlinPlugin/build.gradle.kts b/KotlinPlugin/build.gradle.kts index 1da268b..a18c9d1 100644 --- a/KotlinPlugin/build.gradle.kts +++ b/KotlinPlugin/build.gradle.kts @@ -1,7 +1,9 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { kotlin("jvm") version "1.3.50" + id("com.github.johnrengelman.shadow") version "5.1.0" } group = "com.terraocean" @@ -11,18 +13,22 @@ repositories { mavenCentral() maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") maven("https://oss.sonatype.org/content/repositories/snapshots") + maven("https://jitpack.io") } dependencies { - val ktorVersion = "1.2.4" - implementation(kotlin("stdlib-jdk8")) - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2") - implementation("io.ktor:ktor-client-websockets:$ktorVersion") - implementation("io.ktor:ktor-client-okhttp:$ktorVersion") + implementation("com.squareup.okhttp3:okhttp:4.2.1") + compileOnly("org.spigotmc:spigot-api:1.14.4-R0.1-SNAPSHOT") + implementation("com.github.hazae41:mc-kutils:3.3.2") } tasks.withType { kotlinOptions.jvmTarget = "1.8" +} + +tasks.withType { + archiveBaseName.set("TerraOcean") + } \ No newline at end of file