如何使用maven编写shell脚本以执行java文件

ckx4rj1h  于 2022-11-02  发布在  Maven
关注(0)|答案(1)|浏览(231)

我想创建一个shell脚本,当调用该脚本时,运行以下命令mvn exec:java -Dexec.mainClass=“类文件的位置”-Dexec.args=“参数”;

vlju58qv

vlju58qv1#

首先,如果你使用Maven,你可以在pom文件中指定你的主类,这个值将被解析并存储在jar的清单文件中,所以参数-Dexec.mainClass="location_of_class_file"可以省略。
如果maven(mvn)在你的PATH变量中,你可以直接把你的命令粘贴到<filename>.sh中并执行它。你可以用touch创建<filename>.sh。记住用chmod给予它执行权限。例如,如果你的文件名是“hui”(这是一个用于测试的常用文件名),它看起来像:

touch hui.sh
chmod u+x hui.sh

相关问题