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 |
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 afvikle projektets unit-tests, skal en MariaDB-database-server være tilgængelig. En passende bruger og database-schema kan oprettes vha. SQL-scripterne recreate_database.sql og recreate_service_user.sql, som findes i mappen src/test/resources/db. Hvis disse standard-scripts anvendes, så passer 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-scripter, 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