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:
parent
380953bda2
commit
ad2a112c89
|
@ -17,18 +17,17 @@ index 67fb370cad6924895a6b27052dbd5c1767e3f0c9..3e05459f27c4c5697ae65da504d67a6a
|
||||||
/.project
|
/.project
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..80fab4621582aed02cc029900999ceff72e027ef
|
index 0000000000000000000000000000000000000000..792fea417637493814071850e780e9923d75a637
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -0,0 +1,131 @@
|
@@ -0,0 +1,132 @@
|
||||||
+import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer
|
+import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer
|
||||||
+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,20 +113,24 @@ index 0000000000000000000000000000000000000000..80fab4621582aed02cc029900999ceff
|
||||||
+ 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) {
|
||||||
+ workingDir = rootProject.layout.projectDirectory.dir(
|
+ group = "paper"
|
||||||
+ providers.gradleProperty("runWorkDir").forUseAtConfigurationTime().orElse("run")
|
+ standardInput = System.`in`
|
||||||
+ ).get().asFile
|
+ workingDir = rootProject.layout.projectDirectory.dir(
|
||||||
+ doFirst {
|
+ providers.gradleProperty("runWorkDir").forUseAtConfigurationTime().orElse("run")
|
||||||
+ workingDir.mkdirs()
|
+ ).get().asFile
|
||||||
+ }
|
+ args("--nogui")
|
||||||
+ standardInput = System.`in`
|
+ systemProperty("net.kyori.adventure.text.warnWhenLegacyFormattingDetected", true)
|
||||||
+ args("--nogui")
|
+ if (project.hasProperty("disableWatchdog")) {
|
||||||
+ systemProperty("net.kyori.adventure.text.warnWhenLegacyFormattingDetected", true)
|
+ systemProperty("disable.watchdog", true)
|
||||||
+ block(this)
|
|
||||||
+ }
|
+ }
|
||||||
|
+ doFirst {
|
||||||
|
+ workingDir.mkdirs()
|
||||||
|
+ }
|
||||||
|
+ block(this)
|
||||||
|
+}
|
||||||
+
|
+
|
||||||
+tasks.registerRunTask("runShadow") {
|
+tasks.registerRunTask("runShadow") {
|
||||||
+ description = "Spin up a test server from the shadowJar archiveFile"
|
+ description = "Spin up a test server from the shadowJar archiveFile"
|
||||||
|
@ -141,10 +144,8 @@ index 0000000000000000000000000000000000000000..80fab4621582aed02cc029900999ceff
|
||||||
+
|
+
|
||||||
+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() {
|
||||||
|
|
|
@ -5,10 +5,10 @@ Subject: [PATCH] Build system changes
|
||||||
|
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 80fab4621582aed02cc029900999ceff72e027ef..07be9eb1dd7f0f85e8a36cc4e8df807bae989372 100644
|
index 792fea417637493814071850e780e9923d75a637..c255556783133278aaa0720969324f4c870ad7be 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -22,21 +22,24 @@ repositories {
|
@@ -21,21 +21,24 @@ repositories {
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":Paper-API"))
|
implementation(project(":Paper-API"))
|
||||||
implementation("jline:jline:2.12.1")
|
implementation("jline:jline:2.12.1")
|
||||||
|
@ -37,7 +37,7 @@ index 80fab4621582aed02cc029900999ceff72e027ef..07be9eb1dd7f0f85e8a36cc4e8df807b
|
||||||
testImplementation("junit:junit:4.13.1")
|
testImplementation("junit:junit:4.13.1")
|
||||||
testImplementation("org.hamcrest:hamcrest-library:1.3")
|
testImplementation("org.hamcrest:hamcrest-library:1.3")
|
||||||
}
|
}
|
||||||
@@ -53,7 +56,8 @@ tasks.jar {
|
@@ -52,7 +55,8 @@ tasks.jar {
|
||||||
"Implementation-Vendor" to SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(Date()), // Paper
|
"Implementation-Vendor" to SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(Date()), // Paper
|
||||||
"Specification-Title" to "Bukkit",
|
"Specification-Title" to "Bukkit",
|
||||||
"Specification-Version" to project.version,
|
"Specification-Version" to project.version,
|
||||||
|
@ -47,7 +47,7 @@ index 80fab4621582aed02cc029900999ceff72e027ef..07be9eb1dd7f0f85e8a36cc4e8df807b
|
||||||
))
|
))
|
||||||
for (tld in listOf("net", "com", "org")) {
|
for (tld in listOf("net", "com", "org")) {
|
||||||
attributes(mapOf(
|
attributes(mapOf(
|
||||||
@@ -73,9 +77,17 @@ configure<PublishingExtension> {
|
@@ -72,9 +76,17 @@ configure<PublishingExtension> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,10 +19,10 @@ Other changes:
|
||||||
configuration
|
configuration
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 07be9eb1dd7f0f85e8a36cc4e8df807bae989372..2d016978c4e2ee2d222b177ccdb1f356ffd60db1 100644
|
index c255556783133278aaa0720969324f4c870ad7be..a2346d6ca23ab24c5fe6048a2ab3d7cad23ad091 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -21,7 +21,17 @@ repositories {
|
@@ -20,7 +20,17 @@ repositories {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":Paper-API"))
|
implementation(project(":Paper-API"))
|
||||||
|
|
|
@ -15,10 +15,10 @@ This may cause additional prefixes to be disabled for plugins bypassing
|
||||||
the plugin logger.
|
the plugin logger.
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 7d969b0c2a4c15c7c12ab1dd0b002a7b53cebeed..ac607a3be84bc02dedb95cab9a5eace40e33b511 100644
|
index a2346d6ca23ab24c5fe6048a2ab3d7cad23ad091..03c157bb563b6c7b89e56e4c8e9c31b221b17bf9 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -30,7 +30,7 @@ dependencies {
|
@@ -29,7 +29,7 @@ dependencies {
|
||||||
all its classes to check if they are plugins.
|
all its classes to check if they are plugins.
|
||||||
Scanning takes about 1-2 seconds so adding this speeds up the server start.
|
Scanning takes about 1-2 seconds so adding this speeds up the server start.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,10 +5,10 @@ Subject: [PATCH] Use asynchronous Log4j 2 loggers
|
||||||
|
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 755d0472684579272a63a481d7504ff2dae69c2d..39ae4cc76438c40e007bfe5e8ace7cbaee66d3b8 100644
|
index 03c157bb563b6c7b89e56e4c8e9c31b221b17bf9..ef743e289163cd7dc73a01f0aae784cb6c11d970 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -42,6 +42,7 @@ dependencies {
|
@@ -41,6 +41,7 @@ dependencies {
|
||||||
}
|
}
|
||||||
runtimeOnly("org.xerial:sqlite-jdbc:3.34.0")
|
runtimeOnly("org.xerial:sqlite-jdbc:3.34.0")
|
||||||
runtimeOnly("mysql:mysql-connector-java:8.0.23") // Paper
|
runtimeOnly("mysql:mysql-connector-java:8.0.23") // Paper
|
||||||
|
|
|
@ -10,10 +10,10 @@ Adds CommandRegisteredEvent
|
||||||
- Allows manipulating the CommandNode to add more children/metadata for the client
|
- Allows manipulating the CommandNode to add more children/metadata for the client
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 39ae4cc76438c40e007bfe5e8ace7cbaee66d3b8..23e8666e2b5691eb814af7e06b75c8507f0ed253 100644
|
index ef743e289163cd7dc73a01f0aae784cb6c11d970..f1cbacb9f87f15c4cc2d1999cdb17a47eca9a7c3 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -21,6 +21,7 @@ repositories {
|
@@ -20,6 +20,7 @@ repositories {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":Paper-API"))
|
implementation(project(":Paper-API"))
|
||||||
|
|
|
@ -5,10 +5,10 @@ Subject: [PATCH] Implement Mob Goal API
|
||||||
|
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 23e8666e2b5691eb814af7e06b75c8507f0ed253..01989dc93f768165f9de341d9df51355fd5f2727 100644
|
index f1cbacb9f87f15c4cc2d1999cdb17a47eca9a7c3..7c99d0d173c8b36e26f90ec2126f3924997e6fa9 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -52,6 +52,7 @@ dependencies {
|
@@ -51,6 +51,7 @@ dependencies {
|
||||||
implementation("co.aikar:cleaner:1.0-SNAPSHOT") // Paper
|
implementation("co.aikar:cleaner:1.0-SNAPSHOT") // Paper
|
||||||
implementation("io.netty:netty-all:4.1.65.Final") // Paper
|
implementation("io.netty:netty-all:4.1.65.Final") // Paper
|
||||||
|
|
||||||
|
|
|
@ -6,10 +6,10 @@ Subject: [PATCH] Add support for hex color codes in console
|
||||||
Converts upstream's hex color code legacy format into actual hex color codes in the console.
|
Converts upstream's hex color code legacy format into actual hex color codes in the console.
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index 01989dc93f768165f9de341d9df51355fd5f2727..f9d93a70ac754150b6e545c70b3071632be8f294 100644
|
index 7c99d0d173c8b36e26f90ec2126f3924997e6fa9..f111042223f0d7974785c37245bb60b75388163e 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -32,6 +32,7 @@ dependencies {
|
@@ -31,6 +31,7 @@ dependencies {
|
||||||
Scanning takes about 1-2 seconds so adding this speeds up the server start.
|
Scanning takes about 1-2 seconds so adding this speeds up the server start.
|
||||||
*/
|
*/
|
||||||
implementation("org.apache.logging.log4j:log4j-core:2.14.1") // Paper - implementation
|
implementation("org.apache.logging.log4j:log4j-core:2.14.1") // Paper - implementation
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit e9ce88b99c08332877866313784cd84e9d9b54fb
|
Subproject commit ebb0e28d11747aa0bb4bb39fad8979ccfaa925b6
|
|
@ -1 +1 @@
|
||||||
Subproject commit d7ef1e91fa6431aa649b4bfcdabdbbef8ba41267
|
Subproject commit f992ce6097f846ed5967fc797d98ae3e84ef1b10
|
Loading…
Reference in New Issue