- Java 11
- Maven 3.8.x o superiore
- IDE (VSCode preferibile)
- Podman/Docker
Il repository contiene tutte le configurazioni necessarie per essere importato in un workspace
con l'IDE Visual Studio Code
e sono disponibili i tasks
e il launcher
per eseguire il progetto.
E' comunque possibile utilizzare anche altri IDE come IntelliJ
, Eclipse
, ma sarà necessario eseguire degli step aggiuntivi per la fase di esecuzione.
In caso di utilizzo di questo IDE sarà sufficiente:
-
Installare il KJAR:
cd business-application-kjar mvn clean install --file business-application-kjar/pom.xml
-
Eseguire il
launcher
dell'applicazionebusiness-application-service
che in automatico compilerà l'applicazione e avvierà l'ambienteDocker/Podman
con il profilopostgres
.
In caso di utilizzo di altri IDE è necessario eseguire questi step:
-
Installare il KJAR:
cd business-application-kjar mvn clean install --file business-application-kjar/pom.xml
-
Compilare con maven l'applicazione:
cd business-application-service mvn clean compile --file pom.xml
-
Avviare l'ambiente
Docker/Podman
:cd business-application-service podman-compose|docker-compose \ --file ./collections/compose.yaml up \ --force-recreate \ --remove-orphans \ --detach
-
Avviare l'applicazione avendo aggiungendo questi argumenti alla vm
-Dspring.profiles.active=postgres