Update runDev task for Gradle 7.1 deprecations

also no longer disable watchdog by default, instead require `disableWatchdog` Gradle property to be set
This commit is contained in:
Jason Penilla
2021-06-15 22:10:05 -07:00
parent d6c75ac925
commit 942c015158
3 changed files with 22 additions and 21 deletions

View File

@@ -25,10 +25,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer +import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
+import io.papermc.paperweight.util.Git +import io.papermc.paperweight.util.Git
+import io.papermc.paperweight.util.path +import io.papermc.paperweight.util.path
+import org.gradle.api.file.FileTreeElement
+import shadow.org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor.PLUGIN_CACHE_FILE +import shadow.org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor.PLUGIN_CACHE_FILE
+import java.util.Date
+import java.text.SimpleDateFormat +import java.text.SimpleDateFormat
+import java.util.Date
+ +
+plugins { +plugins {
+ java + java
@@ -114,18 +113,22 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ exclude("org/bukkit/craftbukkit/inventory/ItemStack*Test.class") + exclude("org/bukkit/craftbukkit/inventory/ItemStack*Test.class")
+} +}
+ +
+fun TaskContainer.registerRunTask(name: String, block: JavaExec.() -> Unit): TaskProvider<JavaExec> = +fun TaskContainer.registerRunTask(
+ register<JavaExec>(name) { + name: String, block: JavaExec.() -> Unit
+ group = "Paper" +): TaskProvider<JavaExec> = register<JavaExec>(name) {
+ group = "paper"
+ standardInput = System.`in`
+ workingDir = rootProject.layout.projectDirectory.dir( + workingDir = rootProject.layout.projectDirectory.dir(
+ providers.gradleProperty("runWorkDir").forUseAtConfigurationTime().orElse("run") + providers.gradleProperty("runWorkDir").forUseAtConfigurationTime().orElse("run")
+ ).get().asFile + ).get().asFile
+ args("--nogui")
+ systemProperty("net.kyori.adventure.text.warnWhenLegacyFormattingDetected", true)
+ if (project.hasProperty("disableWatchdog")) {
+ systemProperty("disable.watchdog", true)
+ }
+ doFirst { + doFirst {
+ workingDir.mkdirs() + workingDir.mkdirs()
+ } + }
+ standardInput = System.`in`
+ args("--nogui")
+ systemProperty("net.kyori.adventure.text.warnWhenLegacyFormattingDetected", true)
+ block(this) + block(this)
+} +}
+ +
@@ -141,10 +144,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ +
+tasks.registerRunTask("runDev") { +tasks.registerRunTask("runDev") {
+ description = "Spin up a non-shaded non-remapped test server" + description = "Spin up a non-shaded non-remapped test server"
+ classpath = project.convention.getPlugin(JavaPluginConvention::class.java) + classpath = java.sourceSets.main.get().runtimeClasspath
+ .sourceSets.getByName("main").runtimeClasspath + mainClass.set("org.bukkit.craftbukkit.Main")
+ main = "org.bukkit.craftbukkit.Main"
+ systemProperty("disable.watchdog", true)
+} +}
+ +
+class ModifiedLog4j2PluginsCacheFileTransformer : Transformer by Log4j2PluginsCacheFileTransformer() { +class ModifiedLog4j2PluginsCacheFileTransformer : Transformer by Log4j2PluginsCacheFileTransformer() {