133 votes

Comment exécuter plus d'une commande maven dans un fichier bat ?

J'ai fait un fichier bat comme :

mvn clean;
mvn package;

mais cela ne fonctionne pas, seule la première commande est exécutée.

Quelqu'un peut-il m'aider ?

8voto

saurav Points 1413

Utilisez 'call' lorsque vous souhaitez invoquer un autre fichier batch dans le fichier parent, de sorte que le contrôle soit renvoyé au fichier batch parent et qu'il poursuive son exécution.

Par exemple, appelez mvn clean install

0voto

Ravi Chhetri Points 11
Use these commands in batch file to run ur script. Keep your batch file where 
you pom.xml file is housed

set ProjectPath=C:\TetonWorkSpace\PeriodicApplicationCheck
cd %ProjectPath%
mvn clean test -Dxmlfile=Smoke.xml
pause

To Create a Task in Task scheduler:
1. Follow steps as prescribed to create task
2. In the action tab, just place the path of ur batch file as shown below
    C:\TetonWorkSpace\PeriodicApplicationCheck\testng.bat
3. You can ignore the rest two options like Add Argument and Start in. Use it 
   only when there are certain conditions to be used without which the script 
    becomes dysfunctional.

Placing path of the batch file in Action Tab.

-1voto

user11404376 Points 1

Nous pouvons utiliser ce qui suit pour construire un maven et le passer à n'importe quel dossier unix à des fins de développement

SET projectName=commonutil
cd %gitpath%\%projectName%
call mvn clean install -DskipTests=true %password%
IF %ERRORLEVEL% EQU 0 (Echo No error found) ELSE goto exitdoor 
SET jarpath="%gitpath%\%projectName%\target\%projectName%-0.0.1-SNAPSHOT.jar"
copy /Y %jarpath% "%libpath%"
scpg3 %jarpath% %ssh_profile_name%@%hostname%:%dev_lib_folder_name%

-1voto

Boobesh kumar Points 11

Utilice

appelez mvn clean package

sample
------
echo %test%
cd %test%\ManaulActionAddNotes-test
call mvn clean
cd %test%\restAuthentication-test
call mvn clean

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X