mending3
02/09/2021, 5:02 PMbuild.gradle
application {
// Define the main class for the application.
mainClass = 'translator.AppKt'
}
task myExecTask(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'translator.AppKt'
args project.getProperty('myFirstArgument') + ' ' + project.getProperty('mySecondArgument');
}
gradle myExecTask -PmyFirstArgument=foo -PmySecondArgument=bar
got error: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
---------------------------------------------------------------
how do I pass multiple arguments to gradle?
this doesn't work
gradle run myfirstargument mysecondargument
Matteo Mirk
02/09/2021, 5:04 PMVampire
02/09/2021, 5:07 PM--args
that you are aftermending3
02/09/2021, 5:07 PMVampire
02/09/2021, 5:09 PMJavaExec
task, use --args
mending3
02/09/2021, 5:09 PM--args
can only read first argumentmending3
02/09/2021, 5:09 PMVampire
02/09/2021, 5:10 PMgradle myExecTask --args foo --args bar
Vampire
02/09/2021, 5:11 PMmending3
02/09/2021, 5:13 PMVampire
02/09/2021, 5:13 PMVampire
02/09/2021, 5:13 PM--args
mending3
02/09/2021, 5:15 PMVampire
02/09/2021, 5:17 PMMatteo Mirk
02/10/2021, 9:30 AM