Add runWorkDir property for setting a custom run task working directory

This commit is contained in:
Jason Penilla 2021-06-12 19:18:24 -07:00
parent 3a7b3b35c3
commit ec859f1f2f

View file

@ -109,9 +109,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+fun TaskContainer.registerRunTask(name: String, block: JavaExec.() -> Unit): TaskProvider<JavaExec> = +fun TaskContainer.registerRunTask(name: String, block: JavaExec.() -> Unit): TaskProvider<JavaExec> =
+ register<JavaExec>(name) { + register<JavaExec>(name) {
+ group = "Paper" + group = "Paper"
+ workingDir = rootProject.projectDir.resolve("run") + workingDir = layout.projectDirectory.dir(providers.gradleProperty("runWorkDir").orElse("run")).get().asFile
+ doFirst { + doFirst {
+ if (!workingDir.exists()) workingDir.mkdir() + workingDir.mkdirs()
+ } + }
+ standardInput = System.`in` + standardInput = System.`in`
+ args("--nogui") + args("--nogui")