I have a Java project with gradle. This project has a main method.
I know I can run the main method using ./gradlew run but I cannot pass args to the Java main method using this function
I want to create a single-word bash script like ./runMyCode that can accept args such as ./runMyCode hello.txt -f which will be eventually be passed to the java application.
However I am unable to do this. PLease help me...
#!/bin/bash function join_by { local d=$1; shift; echo -n "$1"; shift; printf "%s" "${@/#/$d}"; } args=$(join_by "', '" $@) gradlew run -PappArgs="[\'$args\']"./myscript arg1 arg2will call the following command:gradlew run -PappArgs="['arg1', 'arg2']"Note that this approach requires the specific run task in your .gradle file.