1. ホーム
  2. windows

[解決済み] bat ファイルで複数の maven コマンドを実行するには?

2022-07-09 01:55:29

質問

以下のようなbatファイルを作成しました。

mvn clean;
mvn パッケージを作成します。

を実行しても、最初のコマンドしか実行されず、うまくいきません。

誰か助けてください。

どのように解決するのですか?

使用方法

call mvn clean
call mvn package

バッチファイルではセミコロンは必要ないことに注意してください。そして、なぜ call というのは mvn はバッチファイルであり、バッチファイル同士を呼び出すには call で呼び出す必要があり、そうでなければ制御は呼び出し元に戻りません。

後続のコマンドをコマンドラインにエコーさせたい(バッチ出力に表示させたい)場合は、さらに echo on の後に call mvn が終わった後(次の行で)です。これは mvn は echo をオフにし、元に戻さないからです。