加上shadowJar plugin

This commit is contained in:
Raymond Yang 2023-08-12 13:34:36 +08:00
parent c249c9a2ce
commit 2b98e67939
2 changed files with 17 additions and 3 deletions

View File

@ -1,5 +1,8 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.8.20"
id("com.github.johnrengelman.shadow") version "7.1.2"
application
}
@ -17,14 +20,26 @@ dependencies {
implementation("com.google.code.gson:gson:2.10.1")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
implementation("org.jsoup:jsoup:1.14.3")
}
tasks.test {
useJUnitPlatform()
}
tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "1.8"
}
tasks.jar {
manifest {
attributes["Main-Class"] = "com.ray650128.bot.MainKt"
}
}
tasks.build {
dependsOn(tasks.shadowJar)
}
kotlin {
jvmToolchain(17)
}

View File

@ -7,7 +7,6 @@ import model.Configure
import model.zones.UpdateDnsBody
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
import java.io.File