Skip to content

Commit 9140c37

Browse files
authored
Merge pull request #181 from embeddedt/lts-gradle-9
[1.3] Update to Gradle 8.14.3 + address Gradle 9 deprecations
2 parents e1f5c79 + 69e1370 commit 9140c37

File tree

17 files changed

+86
-42
lines changed

17 files changed

+86
-42
lines changed

gradle/wrapper/gradle-wrapper.jar

-15.7 KB
Binary file not shown.
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
46
zipStoreBase=GRADLE_USER_HOME
5-
zipStorePath=wrapper/dists
7+
zipStorePath=wrapper/dists

gradlew

Lines changed: 28 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 19 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/api/kotlin/xyz/wagyourtail/unimined/api/minecraft/patch/bukkit/CraftbukkitPatcher.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ interface CraftbukkitPatcher : MinecraftPatcher {
1313
this.loader = version
1414
}
1515

16-
var classPathPluginLoader: Configuration?
16+
var classPathPluginLoader: Configuration
1717
fun agentVersion(vers: String)
1818
}

src/api/kotlin/xyz/wagyourtail/unimined/api/minecraft/task/RemapJarTask.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ interface RemapJarTask : JarInterface<AbstractRemapJarTask>, RemapOptions {
1515
*/
1616
@get:Input
1717
@get:Optional
18-
val remapATToLegacy: Property<Boolean?>
18+
val remapATToLegacy: Property<Boolean>
1919

2020
fun mixinRemap(action: MixinRemapOptions.() -> Unit)
2121

src/api/kotlin/xyz/wagyourtail/unimined/util/Utils.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import org.gradle.api.logging.configuration.ShowStacktrace
2020
import org.gradle.api.tasks.SourceSet
2121
import org.gradle.api.tasks.SourceSetContainer
2222
import org.gradle.configurationcache.extensions.capitalized
23+
import org.gradle.process.ExecOperations
2324
import org.gradle.process.JavaExecSpec
2425
import xyz.wagyourtail.unimined.api.unimined
2526
import java.io.File
@@ -31,6 +32,7 @@ import java.nio.file.attribute.BasicFileAttributes
3132
import java.security.MessageDigest
3233
import java.util.*
3334
import java.util.zip.ZipOutputStream
35+
import javax.inject.Inject
3436
import kotlin.io.path.*
3537
import kotlin.math.pow
3638
import kotlin.reflect.KClass
@@ -531,6 +533,16 @@ fun Project.shouldShowVerboseStderr(): Boolean {
531533
return shouldShowVerboseStdout() || gradle.startParameter.showStacktrace != ShowStacktrace.INTERNAL_EXCEPTIONS
532534
}
533535

536+
interface InjectedExecOps {
537+
@get:Inject
538+
val execOps: ExecOperations
539+
}
540+
541+
val Project.execOps: ExecOperations
542+
get() {
543+
return project.objects.newInstance(InjectedExecOps::class.java).execOps
544+
}
545+
534546
fun Project.suppressLogs(spec: JavaExecSpec) {
535547
if (shouldShowVerboseStdout()) {
536548
spec.standardOutput = System.out

src/mapping/kotlin/xyz/wagyourtail/unimined/internal/mapping/MappingsProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ class MappingsProvider(project: Project, minecraft: MinecraftConfig, val mapping
289289
}
290290
val output = Files.createTempFile("yarnv1+${build}+filled", ".tiny")
291291

292-
project.javaexec {
292+
project.execOps.javaexec {
293293
it.classpath = project.configurations.detachedConfiguration(
294294
project.dependencies.create(
295295
"net.fabricmc:stitch:0.6.2"

src/minecraft/kotlin/xyz/wagyourtail/unimined/internal/minecraft/patch/access/transformer/AccessTransformerMinecraftTransformer.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import xyz.wagyourtail.unimined.internal.minecraft.patch.AbstractMinecraftTransf
1515
import xyz.wagyourtail.unimined.api.minecraft.MinecraftJar
1616
import xyz.wagyourtail.unimined.internal.minecraft.patch.access.AccessConvertImpl
1717
import xyz.wagyourtail.unimined.util.FinalizeOnRead
18+
import xyz.wagyourtail.unimined.util.execOps
1819
import xyz.wagyourtail.unimined.util.getShortSha1
1920
import xyz.wagyourtail.unimined.util.openZipFileSystem
2021
import xyz.wagyourtail.unimined.util.suppressLogs
@@ -136,7 +137,7 @@ interface AccessTransformerMinecraftTransformer : AccessTransformerPatcher, Acce
136137
}
137138
}
138139
try {
139-
project.javaexec { spec ->
140+
project.execOps.javaexec { spec ->
140141
val toolchain = project.extensions.getByType(JavaToolchainService::class.java)
141142
spec.executable = toolchain.launcherFor {
142143
it.languageVersion.set(JavaLanguageVersion.of(provider.minecraftData.metadata.javaVersion.majorVersion))

src/minecraft/kotlin/xyz/wagyourtail/unimined/internal/minecraft/patch/bukkit/buildtools/BuildToolsExecutor.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import org.gradle.api.Project
66
import xyz.wagyourtail.unimined.api.unimined
77
import xyz.wagyourtail.unimined.internal.minecraft.MinecraftProvider
88
import xyz.wagyourtail.unimined.util.cachingDownload
9+
import xyz.wagyourtail.unimined.util.execOps
910
import java.net.URI
1011
import java.nio.file.Path
1112
import javax.xml.parsers.DocumentBuilderFactory
@@ -143,7 +144,7 @@ class BuildToolsExecutor(
143144

144145
if (!targetFile.exists() || project.unimined.forceReload) {
145146
project.logger.lifecycle("[Unimined/BuildTools] running build tools")
146-
project.javaexec {
147+
project.execOps.javaexec {
147148
it.classpath(project.files(buildTools))
148149
it.mainClass.set("org.spigotmc.builder.Bootstrap")
149150
it.args("--compile", target.name.lowercase(), "--dont-update", "--dev")

0 commit comments

Comments
 (0)