我想使用带有一些参数的bash运行一条指令。我有这些论点
"-- stat"
。因此,当我运行我的指令时,bash会将"--stat"
识别为Mavan的选项,而不是参数。
我的指示示例:
mvn exec:java -Dexec.mainClass="MainClass" -Dexec.args="args1 --stat args3 ..."
当我运行此命令行时出现此错误:
Unable to parse command line options: Unrecognized option: --stat
如何使用"--stat"
参数运行此命令行?
答案 0 :(得分:4)
请检查这是否有用。
Preserving argument spacing, etc when passing into mvn exec:java
mvn exec:java -Dexec.mainClass=... -Dexec.args="${args[*]}"
答案 1 :(得分:0)
我认为,命令假定--stat作为mvn的参数,而不是子程序。看看这是否有帮助:
mvn exec:java -Dexec.mainClass="MainClass" -Dexec.args="args1 -- --stat args3 ..."
通常 - 用于转义任何后续选项或 - 选项。这个 MAY 适合你。