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"]'
This commit is contained in:
iczero
2019-12-04 20:05:01 -05:00
committed by Anuken
parent a087df0771
commit 7dd7ccf698
2 changed files with 7 additions and 0 deletions

View File

@@ -28,6 +28,10 @@ task run(dependsOn: classes, type: JavaExec){
args Eval.me(project.getProperties()["args"]) args Eval.me(project.getProperties()["args"])
} }
if(project.hasProperty("jvmArgs")){
jvmArgs((List<String>)Eval.me(project.getProperties()["jvmArgs"]))
}
if(args.contains("debug")){ if(args.contains("debug")){
main = "io.anuke.mindustry.DebugLauncher" main = "io.anuke.mindustry.DebugLauncher"
} }

View File

@@ -19,6 +19,9 @@ task run(dependsOn: classes, type: JavaExec){
if(project.hasProperty("appArgs")){ if(project.hasProperty("appArgs")){
args Eval.me(appArgs) args Eval.me(appArgs)
} }
if(project.hasProperty("jvmArgs")){
jvmArgs((List<String>)Eval.me(project.getProperties()["jvmArgs"]))
}
} }
task debug(dependsOn: classes, type: JavaExec){ task debug(dependsOn: classes, type: JavaExec){