Hice un archivo bat como:
mvn clean; paquete mvn;
pero no funciona, solo se ejecuta el primer comando.
¿alguien me puede ayudar?
windows
maven
batch-file
rascio
fuente
fuente
gradle
La respuesta de Joey es excelente, pero tal vez un ejemplo de código más completo ayude a cualquier otra persona como yo que también esté resolviendo un problema similar de construir múltiples proyectos maven a partir de un archivo por lotes en Windows:
fuente
También puede tener el siguiente one-liner:
fuente
call
para quemvn
se ejecute todo lo que escriban después del comando.Tengo más proyectos para ejecutar, creé tal bat esto:
fuente
Utilice 'llamar' cuando desee invocar otro archivo por lotes en el archivo principal, de modo que el control se devolverá al archivo por lotes principal y continuará la ejecución.
por ejemplo, llame a mvn clean install
fuente
El comportamiento observado proviene de la época de MS-DOS 1.0 y se mantiene por razones de compatibilidad, como soluciones debe utilizar la función de llamada de Windows de la siguiente manera:
La "llamada" ejecuta un programa por lotes de otro y lo interpreta como una subrutina.
fuente
podemos usar lo siguiente para construir un maven y pasarlo a cualquier carpeta de Unix para propósitos de desarrollo
fuente
Utilizar
llamada
mvn clean package
fuente