Files
zkldi_Tachi/java/beatoraja-ir/build.gradle.kts
T
zk 7ac1b3d657 feat: flesh out all the rest of the IR options in beatoraja (#1548)
* feat: flesh out all the rest of the IR options in beatoraja

* fix: fix
2026-05-21 22:10:11 +01:00

42 lines
1.1 KiB
Kotlin

plugins {
id("java")
id("com.gradleup.shadow") version "9.3.1"
}
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
group = "xyz.zkldi.bokutachiIR"
version = "4.0.0"
repositories {
mavenCentral()
}
dependencies {
implementation("com.squareup.okhttp3:mockwebserver:4.9.0")
implementation("com.fasterxml.jackson.core:jackson-databind:2.10.0")
compileOnly(files("external/beatoraja.jar"))
}
tasks.processResources {
val env = mapOf(
"TCHIR_VERSION" to "v$version",
"TCHIR_NAME" to (providers.environmentVariable("TCHIR_NAME").orNull ?: "Tachi LocalDev IR"),
"TCHIR_HOME" to (providers.environmentVariable("TCHIR_HOME").orNull ?: "https://127.0.0.1:3000"),
"TCHIR_BASE_URL" to (providers.environmentVariable("TCHIR_BASE_URL").orNull ?: "https://127.0.0.1:3000"),
)
// ensure rerun if env changes
env.forEach { (key, value) -> inputs.property(key, value) }
filesMatching("tachi.properties") {
expand(env)
}
}
tasks.shadowJar {
minimize()
}