66 lines
2.0 KiB
Batchfile
66 lines
2.0 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
rem Imposta JAVA_HOME
|
|
set JAVA_HOME=C:\Dev2012\BUILDERS\java\jdk-21.0.6
|
|
|
|
rem Aggiungi java al PATH
|
|
set PATH=%JAVA_HOME%\bin;%PATH%
|
|
|
|
if "%1"=="compile" (
|
|
echo Compilazione del progetto...
|
|
call mvn clean package
|
|
goto :eof
|
|
)
|
|
|
|
if "%1"=="run" (
|
|
echo Avvio dell'applicazione...
|
|
if not exist target\pdcreport-bulk-0.0.1-SNAPSHOT.jar (
|
|
call mvn clean package
|
|
)
|
|
java -jar target\pdcreport-bulk-0.0.1-SNAPSHOT.jar
|
|
@REM >run.log 2>&1
|
|
@REM java -jar target\pdcreport-bulk-0.0.1-SNAPSHOT.jar --spring.batch.job.name=copiaTabelleJob >run.log 2>&1
|
|
goto :eof
|
|
)
|
|
|
|
if "%1"=="debug" (
|
|
echo Avvio dell'applicazione in modalita debug...
|
|
if not exist target\pdcreport-bulk-0.0.1-SNAPSHOT.jar (
|
|
call mvn clean package
|
|
)
|
|
java -jar target\pdcreport-bulk-0.0.1-SNAPSHOT.jar --spring.batch.job.name=dispachJob --debug >run.log 2>&1
|
|
goto :eof
|
|
)
|
|
|
|
if "%1"=="debug-remote" (
|
|
echo Avvio dell'applicazione con debug remoto Java...
|
|
echo IMPORTANTE: Connetti il debugger IDE alla porta 5005
|
|
echo Premi CTRL+C per terminare quando hai finito il debug
|
|
if not exist target\pdcreport-bulk-0.0.1-SNAPSHOT.jar (
|
|
call mvn clean package
|
|
)
|
|
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar target\pdcreport-bulk-0.0.1-SNAPSHOT.jar
|
|
goto :eof
|
|
)
|
|
|
|
if "%1"=="monitor-gui" (
|
|
echo Avvio monitor grafico...
|
|
if not exist target\pdcreport-bulk-0.0.1-SNAPSHOT.jar (
|
|
call mvn clean package
|
|
)
|
|
echo Estrazione dipendenze...
|
|
if not exist target\lib mkdir target\lib
|
|
cd target\lib
|
|
jar -xf ..\pdcreport-bulk-0.0.1-SNAPSHOT.jar BOOT-INF/lib/
|
|
cd ..\..
|
|
start "Spring Batch Monitor" java -cp "target\classes;target\lib\BOOT-INF\lib\*" com.armundia.bulk.monitor.ui.JobMonitorFrame
|
|
goto :eof
|
|
)
|
|
|
|
echo Utilizzo:
|
|
echo build.bat compile - Compila il progetto
|
|
echo build.bat run - Esegue l'applicazione
|
|
echo build.bat debug - Esegue l'applicazione in modalita debug
|
|
echo build.bat monitor-gui - Avvia il monitor grafico
|