I want to create a Windows XP batch script that sequentially performs something like the following:
@echo off
:: build everything
cd \workspace\project1
mvn clean install
cd ..\project2
mvn clean install
:: run some java file
cd \workspace\project3
java -jar somefile.jar
When I create a Batch script like this (following these instructions), I still have the problem that the script stops doing something after the first
mvn clean install
and then displays the command line.
How can i execute all of these commands in sequence in one batch file?
I don’t want to refer to other files, I want to do it in one file.
I think your problem is that when you invoke
mvncommand you never go back to your script again.Try using the
callcommand e.g.:This will invoke
mvn clean installcommand and then return back to your script.When you simply invoke
mvnwithoutcallyou actually invokemvn.batfile and pass control to it.