batファイルで複数のMavenコマンドを実行するにはどうすればいいですか? 質問する

batファイルで複数のMavenコマンドを実行するにはどうすればいいですか? 質問する

次のような bat ファイルを作成しました:

mvn クリーン;
mvn パッケージ;

しかし、動作せず、最初のコマンドのみが実行されます。

誰か助けてくれませんか?

ベストアンサー1

使用

call mvn clean
call mvn package

バッチ ファイルではセミコロンは必要ないことに留意してください。 を使用する必要がある理由callは、mvn自体がバッチ ファイルであり、バッチ ファイルは を使用して相互に呼び出す必要があるためですcall。そうしないと、制御が呼び出し元に戻りません。

後続のコマンドをコマンド ラインにエコー (バッチ出力で表示) したい場合は、の完了echo on後(次の行) も実行する必要があります。これは、がエコーをオフにし、再びオンにしないためです。call mvnmvn

おすすめ記事