Maven: How to run a .java file from command line passing arguments

前端 未结 3 1222
一生所求
一生所求 2020-12-02 05:49

I have the following problem. I would like to run mvn from command line for a Main.java file. Main.java accepts a parameter. H

3条回答
  •  再見小時候
    2020-12-02 06:26

    Adding a shell script e.g. run.sh makes it much more easier:

    #!/usr/bin/env bash
    export JAVA_PROGRAM_ARGS=`echo "$@"`
    mvn exec:java -Dexec.mainClass="test.Main" -Dexec.args="$JAVA_PROGRAM_ARGS"
    

    Then you are able to execute:

    ./run.sh arg1 arg2 arg3
    

提交回复
热议问题