2

いくつかの引数を指定して 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"このコマンド ラインを引数付きで実行するにはどうすればよいですか?

4

2 に答える 2

4

これが有用かどうかを確認してください。

mvn exec:java に渡すときに引数の間隔などを保持する

mvn exec:java -Dexec.mainClass=... -Dexec.args="${args[*]}"
于 2012-11-06T10:28:49.463 に答える
0

コマンドは、子プログラムではなく、mvn への引数として --stat を想定していると思います。これが役立つかどうかを確認してください:

 mvn exec:java -Dexec.mainClass="MainClass" -Dexec.args="args1 -- --stat args3 ..."

通常 -- は、後続の -option または --option をエスケープするために使用されます。これはあなたのために働くかもしれません。

于 2012-11-06T10:44:46.520 に答える