diff --git a/HMCL/build.gradle.kts b/HMCL/build.gradle.kts index f84199231..8375998fe 100644 --- a/HMCL/build.gradle.kts +++ b/HMCL/build.gradle.kts @@ -112,7 +112,7 @@ tasks.jar { val jarPath = tasks.jar.get().archiveFile.get().asFile -tasks.getByName("shadowJar") { +tasks.shadowJar { archiveClassifier.set(null as String?) exclude("**/package-info.class") @@ -179,7 +179,7 @@ tasks.processResources { dependsOn(tasks["java11Classes"]) } -val makeExecutables = tasks.create("makeExecutables") { +val makeExecutables by tasks.registering { val extensions = listOf("exe", "sh") dependsOn(tasks.jar) @@ -261,7 +261,7 @@ fun parseToolOptions(options: String?): MutableList { return result } -tasks.create("run") { +tasks.register("run") { dependsOn(tasks.jar) group = "application" diff --git a/build.gradle.kts b/build.gradle.kts index 2317dbc93..0b84132e6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -55,7 +55,7 @@ subprojects { } } -tasks.create("checkTranslations") { +tasks.register("checkTranslations") { doLast { val hmclLangDir = file("HMCL/src/main/resources/assets/lang") diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 94913af20..c06f5fd41 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip networkTimeout=120000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/javafx.gradle.kts b/javafx.gradle.kts index a8f8d1cf1..1cae7cc10 100644 --- a/javafx.gradle.kts +++ b/javafx.gradle.kts @@ -76,7 +76,7 @@ if (!jfxInClasspath && JavaVersion.current() >= JavaVersion.VERSION_11) { } } -rootProject.tasks.create("generateOpenJFXDependencies") { +rootProject.tasks.register("generateOpenJFXDependencies") { doLast { val jfxDependencies = jfxPlatforms.associate { platform -> platform.name to jfxModules.map { module -> @@ -99,7 +99,7 @@ rootProject.tasks.create("generateOpenJFXDependencies") { } // Ensure that the mirror repository caches files -rootProject.tasks.create("preTouchOpenJFXDependencies") { +rootProject.tasks.register("preTouchOpenJFXDependencies") { doLast { for (repo in jfxMirrorRepos) { for (platform in jfxPlatforms) {