0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

複数のMavenプロジェクトをbatでinstallしてみた。

Posted at

経緯

複数の Maven プロジェクトをinstallする際、毎回毎回コマンドを打つのが面倒だったためbatファイルで一括処理できないか試してみたかった。

batの理解度

batファイルは実行するもの、中身の編集は決められた箇所をローカルの環境に合わせるだけ・・作成してくれた人にはいつも感謝。

使用コマンド

| コマンド| 説明 | |:-:|:-:| |set|変数を用意し値を設定する| |cd|カレントディレクトリの移動| |call|別のバッチファイルを呼び出す *1| |for|繰り返し処理を行う *2|

(*1)mvnコマンドはバッチファイルを実行しているらしくcallを着けずに実行すると2回目以降のmvnコマンドが実行できなかったため使用。
(*2)オプションに 「/d」を付けることでカレントディレクトリのサブディレクトリ数分繰返し処理を行うことができる。

ソース

前提としてtargetDir配下にinstallしたいmavenプロジェクトがあること。
mvn_install.bat

set targetDir="C:\workspace\maven-project"

cd %targetDir% 

for /D %%d in (*) do (
  cd %%d
  call mvn clean install
  cd ..
)

pause

改善できそうな点

ビルドが失敗したプロジェクトをまとめて出力することで該当プロジェクトへの修正がしやすくなりそうだが、 どうやってビルドに失敗したか判断すればいいのかわからず一旦断念。

感想

初めて作ったbatファイル、時間はかなりかかったけど結構楽しい。 もっとちゃんと理解すれば色々なことができそうだなと思った。

※もし間違いとかこうしたほうがいいよとかあったら教えていただけると助かります。

参考

https://www.javadrive.jp/command/bat/index12.html

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?