【发布时间】:2012-02-27 06:47:12
【问题描述】:
我想创建一个 shell 脚本,调用它时运行以下命令 mvn exec:java -Dexec.mainClass="location_of_class_file" -Dexec.args="parameter";
【问题讨论】:
-
你写过什么吗?你知道 shell 脚本的基础知识吗?
-
您安装了 Google 吗?
我想创建一个 shell 脚本,调用它时运行以下命令 mvn exec:java -Dexec.mainClass="location_of_class_file" -Dexec.args="parameter";
【问题讨论】:
首先,如果你使用Maven,你可以在pom文件中指定你的主类。该值将被解析并存储在 jar 的清单文件中。所以-Dexec.mainClass="location_of_class_file"这个参数可以省略。
如果 maven (mvn) 在您的 PATH 变量中,您可以直接将您的命令粘贴到 <filename>.sh 中并执行它。
您可以使用touch 创建<filename>.sh。记得用chmod 给它执行权限。
【讨论】: