From 7dd7ccf69831b7a05d7f9a8d88335f4a4a26d4ff Mon Sep 17 00:00:00 2001 From: iczero Date: Wed, 4 Dec 2019 20:05:01 -0500 Subject: [PATCH] Add gradle property jvmArgs (#1161) Allows specifying additional arguments for the vm, which would make using tools such as HotSwapAgent and dcevm easier Example: run -PjvmArgs='["-XXaltjvm=dcevm"]' --- desktop/build.gradle | 4 ++++ server/build.gradle | 3 +++ 2 files changed, 7 insertions(+) diff --git a/desktop/build.gradle b/desktop/build.gradle index c9bc28a869..acf5e0ae79 100644 --- a/desktop/build.gradle +++ b/desktop/build.gradle @@ -28,6 +28,10 @@ task run(dependsOn: classes, type: JavaExec){ args Eval.me(project.getProperties()["args"]) } + if(project.hasProperty("jvmArgs")){ + jvmArgs((List)Eval.me(project.getProperties()["jvmArgs"])) + } + if(args.contains("debug")){ main = "io.anuke.mindustry.DebugLauncher" } diff --git a/server/build.gradle b/server/build.gradle index 26fe08a653..31f6d57dc5 100644 --- a/server/build.gradle +++ b/server/build.gradle @@ -19,6 +19,9 @@ task run(dependsOn: classes, type: JavaExec){ if(project.hasProperty("appArgs")){ args Eval.me(appArgs) } + if(project.hasProperty("jvmArgs")){ + jvmArgs((List)Eval.me(project.getProperties()["jvmArgs"])) + } } task debug(dependsOn: classes, type: JavaExec){