mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-30 10:58:07 +03:00
42 lines
1.1 KiB
Kotlin
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()
|
|
}
|