2025-02-10 22:04:48 +08:00
|
|
|
repositories {
|
2025-10-01 13:04:19 +08:00
|
|
|
System.getenv("MAVEN_CENTRAL_REPO").let { repo ->
|
|
|
|
|
if (repo.isNullOrBlank())
|
|
|
|
|
mavenCentral()
|
|
|
|
|
else
|
|
|
|
|
maven(url = repo)
|
|
|
|
|
}
|
2025-02-10 22:04:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dependencies {
|
2025-04-29 13:41:45 +08:00
|
|
|
implementation(libs.gson)
|
2025-05-20 23:55:24 +08:00
|
|
|
implementation(libs.jna)
|
2025-02-10 22:04:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
java {
|
2025-09-06 15:41:38 +08:00
|
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
|
|
|
targetCompatibility = JavaVersion.VERSION_17
|
2025-09-22 22:07:06 +08:00
|
|
|
}
|
|
|
|
|
|
2025-10-15 21:11:00 +08:00
|
|
|
tasks.withType<JavaCompile> {
|
|
|
|
|
options.encoding = "UTF-8"
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-22 22:07:06 +08:00
|
|
|
tasks.processResources {
|
|
|
|
|
into("org/jackhuang/hmcl/gradle/l10n") {
|
|
|
|
|
from(projectDir.resolve("../HMCLCore/src/main/resources/assets/lang/"))
|
|
|
|
|
}
|
|
|
|
|
}
|