複数のMavenプロジェクトをbatでinstallしてみた。
経緯
複数の 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ファイル、時間はかなりかかったけど結構楽しい。
もっとちゃんと理解すれば色々なことができそうだなと思った。
※もし間違いとかこうしたほうがいいよとかあったら教えていただけると助かります。
参考
Author And Source
この問題について(複数のMavenプロジェクトをbatでinstallしてみた。), 我々は、より多くの情報をここで見つけました https://qiita.com/cyan1125/items/71b9c7b3997d1eab8655著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .