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...
You could build an executable jar with gradle. Then your runMyCode
script would look like this:
#!/bin/bash
java -jar my-code.jar "$@"
And you can use as you wished: ./runMyCode hello.txt -f
.