Dette dokument beskriver hvordan CPR-subscriber hjælpe-komponenten bygges med Maven og hvordan dens tilhørende unit-tests afvikles.
Projektet findes i NSP's Subversion.
Projektets bidrager til andre projekter vha. jar-filer (en main-jar og en test-jar).
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
1.4 | 2018-08-27 | Initialt dokument | Trifork |
1.5 | 2020-03-04 | Opdateret beskrivelse | KvalitetsIT |
For at bygge projektets uden at køre unit-tests og integrationstests, anvendes følgende Maven-kommando:
mvn clean install -DskipTests
Projektets jar-filer ender i target-mappen og desuden også i det lokale Maven repository (.m2), så det kan findes (resolves) af andre projekter, der bygges på maskinen.
For at køre projektets tests skal der køre en lokal MariaDB. Projektet indeholder et docker-compose setup, der starter en MariaDB container op og initialiserer en database.
For at starte MariaDB-containeren køres følgende fra folderen compose/development:
% docker-compose up |
---|
Det kan tage op til et minut, før databaseserveren er klar.
Når mariadb-containeren er oppe, er den automatisk sat op med en bruger, der passer sammen med de database-credentials, som er angivet i application.properties-filen i projektet.
Projektet anvender Spring Boot og database-strukturen bliver automatisk oprettet vha. Flyway SQL-scripts, når unit-testene afvikles.
Unit-testene i projektet kan afvikles med følgende Maven-kommando:
mvn clean test
Alternativt kan også samtidigt bygge projektet ved at anvende Maven-kommandoen:
mvn clean install