2012-08-02 3 views
18

Toplu işimin amacı "mvn clean install" yapmak, bazı ortam dosyalarını bir yere kopyalamak ve sonra localhost sunucusunu başlatmaktır.Bir grup komut, neden sadece bazı komutları çalıştırdıktan sonra durma eğiliminde oluyor?

Bu benim toplu dosyasıdır:

REM # change the following dirs accordingly 
set webapp_dir=C:\cygwin\home\git\new_trunk 
echo "moving to webapps project dir" 
cd %webapp_dir% 
echo "mvn clean install" 
mvn clean install 

---------------------it seems to finish the maven install then just stops 
---------------------------i dont really wanna write 2 batch files just for this 

set env_dir=C:\cygwin\home\git\new_trunk\etc\environment\dev\yao 
set class_dir=C:\cygwin\home\git\new_trunk\webapps-dist\target\classes 
cd %env_dir% 
copy /y env.conf.bat %class_dir% 
echo "copying env.conf file" 

msg * maven install complete, the env.conf has been copied 

set run_dir=C:\cygwin\home\git\new_trunk\webapps-dist\target\classes\jboss-as\bin 
cd %run_dir% 
echo "starting the server, run server 0.0.0.0" 
run.bat -c server -b 0.0.0.0 

ben demek durdurma dediğimizde this Yani orada bir toplu iş dosyasında her şey burada çalıştırmak için bir yol?

+0

"Durur" dediğinizde, sadece askıda kalıyor mu, yoksa toplu iş dosyası mı 'mvn clean install' sonra mı? – LittleBobbyTables

+0

@LittleBobbyKontrol sadece kurulumun başarı mesajı ile bittiği yerde bitiyor .. ekran görüntüsünü ekledi .. aynı zamanda env dosyalarını kopyalamaya devam etmeliydim, ardından localhost sunucusunu başlattım ... – iCodeLikeImDrunk

cevap

30

mvn clean install değerini call mvn clean install olarak değiştirmeyi deneyin.

mvn başka bir toplu iş dosyası ise, call ile açıkça aramadığınız sürece, denetim özgün toplu iş dosyasına döndürülemez.

+0

çok muhtemel, bunu deneyeceğim şimdi .. – iCodeLikeImDrunk

+1

güzel, beklendiği gibi çalışıyor, teşekkürler! – iCodeLikeImDrunk

+0

Pencere beni şaşırtmaktan asla vazgeçmez. Son derece sezgisel! – albfan