Page History
...
- odr-parent
odr-schemas
JAX-WS-artifakt generator genererer Java-klasser ud fra projektets WSDL-filer.odr-service
Selve servicens funktionalitet.- odr-service-wildfly
Wildfly-specifik funktionalitet. odr-migration
Migreringskomponent.odr-datagenerator
Datageneratorkomponent til brug ifm. migrering.- odr-test-data-creator
Datageneratorkomponent til brug ifm. performancetesting.
...
- .
Ændringslog
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
1.0.0 | 2018-08-30 | Initialt dokument | Trifork |
1.0.13 | 2019-25-09 | Ajourført | Trifork |
1.0.16 | 2020-05-25 | Tilføjet byg vha. Docker | KIT |
Afvikling af unit-tests
Projektet bygges og unit tests afvikles med følgende Maven kommando:
mvn clean install
Der genereres desuden en testrapport.
Ved afvikling af For at afvikle unit-tests skal , anvendes en MariaDBin-database være tilgængelig.memory database, som automatisk startes op, når unit-tests køres. Det er derfor ikke nødvendigt at starte en ekstern database op ifm. unit-test.
I udviklingssammenhæng kan man oprette de nødvendige database-schemas vha. scriptet compose/database/db/create_db.sql. I application.properties-filen i projektet er datasources som default sat til at anvende root-user med tomt password. Database-strukturen bliver automatisk oprettet vha. Flyway SQL-scripter, når unit-testene afvikles.
Datasourcen i testafviklingen auto-konfigureres vha. Spring Boot som anvender database-credentials fra ltr-btr-service/src/test/resources/application.properties.
Projektet skal være fuldt bygget for at lokale dependencies er på plads, og dernæst kan unit tests afvikles med følgende Maven kommando:
mvn clean test
Der genereres desuden en testrapport.
Databasevedligehold
Servicen benytter i udviklingssammenhæng Flyway, hvilket gør at databasen i udviklingsmiljøet automatisk opdateres til gældende version.
...
En Subversion-klient
Java 8
Maven
MariaDB
Gennemfør følgende steps for at bygge WAR filer:
...
Klon projektet fra SVN
Opret database via førnævnte SQL-script
For at bygge projektet, foretage unittests samt at bygge war-filer foretages kommandoen: mvn clean install
Bygge WAR filer (Docker)
Et alternativ måde at bygge war filerne på, hvor kan man bl.a. bruger Docker-compose setup.
Følgende software er nødvendigt for at bygge projektet:
- En Subversion-klient
Java 8
Maven
- Docker
Gennemfør følgende steps for at bygge WAR filer:
- Klon projektet fra SVN
- Start MariaDB vha. Docker-compose
- docker-compose -f compose/development/docker-compose.yml up odrdb
- Byg projektet
- mvn clean install
Deployment med Docker
Når man udvikler kan det være praktisk at deploye applikationen lokalt. Dette kan gøres vha. Docker Compose-filen under compose/development/docker-compose.yml.
...