Ejecucion de maven a traves de un script de windows


@ECHO OFF
REM -----------------------------------------------------------------------
REM Ejecucion del proceso maven: mvn clean package -Dmaven.test.skip=true
REM y se copia el war generado a la carpeta deploy de liferay
REM se hace uso de este script porque creo que es al ejecutar este comando
REM en eclipse cuando se me jode el invento
REM -----------------------------------------------------------------------

REM write to log file
ECHO # process START at %date% %time% --------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log
ECHO Ejecutando: mvn clean package -Dmaven.test.skip=true
ECHO Ejecutando: mvn clean package -Dmaven.test.skip=true >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

set folder="C:Proyectosdepoi-networkspace_branchfacturaefacturae-portlets"
cd /d %folder%
call mvn clean package -Dmaven.test.skip=true >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log
ECHO Exit Code = %ERRORLEVEL% > nul
if "%ERRORLEVEL%" == "0" echo "El Proceso Maven(mvn clean package -Dmaven.test.skip=true) ha funcionado perfectamente" >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log
if not "%ERRORLEVEL%" == "0" echo "ERROR al ejecutar:mvn clean package -Dmaven.test.skip=true" >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

if "%ERRORLEVEL%" == "0" echo ...ACIERTO
if not "%ERRORLEVEL%" == "0" echo ...ERROR

ECHO Ejecutando: la copia del war a la carpeta deploy de liferay
ECHO Ejecutando: la copia del war a la carpeta deploy de liferay >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

set folder="C:Proyectosdepoi-networkspace_branchfacturaefacturae-portletstarget"
cd /d %folder%
set source=C:Proyectosdepoi-networkspace_branchfacturaefacturae-portletstargetfacturae-portlets-0.1.0-SNAPSHOT.war
set destination=C:Softwareliferayliferay-portal-6.1.1-ce-ga2deploy
xcopy %source% %destination% >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

ECHO Exit Code = %ERRORLEVEL% > nul
if "%ERRORLEVEL%" == "0" echo ...ACIERTO >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log
if not "%ERRORLEVEL%" == "0" echo ...ERROR >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

if "%ERRORLEVEL%" == "0" echo ...ACIERTO
if not "%ERRORLEVEL%" == "0" echo ...ERROR

ECHO # process END --------------------------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log

timeout /T 5
exit

Guardar como: packageAndDeploy.bat
Ejecutar como:
– con el raton pinchar dos veces
– en la consola de windows, (ir hasta el directorio que contiene el fichero), ejecutar: packageAndDeploy

Anuncios
Ejecucion de maven a traves de un script de windows