Update gradle build to support command line arguments

This commit is contained in:
Retera 2021-04-11 15:28:11 -04:00
parent 0611a70738
commit 9fa895dde2

View File

@ -6,12 +6,19 @@ sourceSets.main.java.srcDirs = [ "src/" ]
project.ext.mainClassName = "com.etheller.warsmash.desktop.DesktopLauncher"
project.ext.assetsDir = new File("../core/assets");
if(project.hasProperty("args")) {
ext.cmdargs = project.getProperty("args")
} else {
ext.cmdargs = ""
}
task run(dependsOn: classes, type: JavaExec) {
main = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
standardInput = System.in
workingDir = project.assetsDir
ignoreExitValue = true
args cmdargs.split()
}
task debug(dependsOn: classes, type: JavaExec) {