Files
HMCL/HMCLCore/build.gradle.kts

48 lines
1006 B
Kotlin
Raw Normal View History

2022-01-01 13:43:54 +08:00
plugins {
`java-library`
}
tasks.withType<JavaCompile> {
2025-09-11 15:51:04 +08:00
sourceCompatibility = "17"
targetCompatibility = "17"
}
tasks.compileJava {
options.compilerArgs.add("--add-exports=jdk.attach/sun.tools.attach=ALL-UNNAMED")
}
2022-01-01 13:43:54 +08:00
dependencies {
api(libs.kala.compress.zip)
api(libs.kala.compress.tar)
api(libs.simple.png.javafx)
api(libs.gson)
api(libs.toml)
api(libs.xz)
api(libs.fx.gson)
api(libs.constant.pool.scanner)
api(libs.opennbt)
api(libs.nanohttpd)
api(libs.jsoup)
api(libs.chardet)
2025-05-04 22:31:50 +08:00
api(libs.jna)
api(libs.pci.ids)
2025-05-04 22:31:50 +08:00
compileOnlyApi(libs.jetbrains.annotations)
2025-05-14 22:18:02 +08:00
testImplementation(libs.jna.platform)
testImplementation(libs.jimfs)
2022-01-01 13:43:54 +08:00
}
tasks.processResources {
listOf(
"HMCLTransformerDiscoveryService",
"HMCLMultiMCBootstrap"
).map { project(":$it").tasks["jar"] as Jar }.forEach { task ->
dependsOn(task)
into("assets/game") {
from(task.outputs.files)
}
}
}