Quiero crear un Windows XP script por lotes que se realiza de forma secuencial algo como lo siguiente:

@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

Cuando me cree una secuencia de comandos por Lotes como este (siguiente estos instrucciones), todavía tengo el problema de que el guión deja de hacer algo después de la primera

mvn clean install

y, a continuación, muestra la línea de comandos.
¿Cómo puedo ejecutar todos los comandos en secuencia en un archivo de proceso por lotes?

No me quiero referir a otros los archivos, quiero hacerlo en un archivo.

  • Yo estaba buscando para escribir similares archivo de proceso por lotes para maven también !!!
InformationsquelleAutor ptikobj | 2011-01-12

2 Comentarios

  1. 31

    Creo que tu problema es que cuando se invoca mvn comando nunca volver a tu script otra vez.

    Trate de usar el llamada comando por ejemplo:

    call mvn clean install
    

    Se va a invocar mvn clean install comando y, a continuación, volver a la secuencia de comandos.

    Cuando simplemente invocar mvn sin call en realidad invocar mvn.bat archivo y pasar el control.

    • Gracias esto hizo que el truco !
  2. 5

    Usted necesitará utilizar el call comando en mvn (que parece ser otro archivo por lotes?)

    Como este:

    @echo off
    :: build everything
    cd \workspace\project1
    call mvn clean install
    cd ..\project2
    call mvn clean install
    
    :: run some java file
    cd \workspace\project3
    java -jar somefile.jar
    

    Fuente: google es tu amigo.

    • Sí, me encuentro con este post en google

Dejar respuesta

Please enter your comment!
Please enter your name here