add JDA activation codes with graalvm native image configures

This commit is contained in:
dalbodeule
2024-06-12 00:35:41 +09:00
parent 8d47bc0bd4
commit d398f4f1a0
7 changed files with 88 additions and 1 deletions

View File

@@ -14,11 +14,23 @@ java {
sourceCompatibility = JavaVersion.VERSION_21
}
kotlin {
jvmToolchain(21)
}
application {
mainClass.set("${"${project.group}.${project.name}".lowercase()}.MainKt")
}
graalvmNative {
agent {
trackReflectionMetadata.set(true)
metadataCopy {
outputDirectories.add("src/main/resources/META-INF/native-image")
mergeWithExisting.set(true)
}
}
binaries {
binaries.all {
resources.autodetect()
@@ -28,6 +40,9 @@ graalvmNative {
sharedLibrary.set(false)
}
}
metadataRepository {
enabled.set(true)
}
}
repositories {
@@ -41,6 +56,9 @@ dependencies {
}
// https://mvnrepository.com/artifact/io.github.R2turnTrue/chzzk4j
implementation("io.github.R2turnTrue:chzzk4j:0.0.7")
implementation("ch.qos.logback:logback-classic:1.4.14")
implementation("io.github.cdimascio:dotenv-kotlin:6.4.1")
kotlin("stdlib-jdk8")
}