Formålet med dette dokument er at beskrive hvordan et udviklingsmiljø, til videreudvikling af SEAL.JAVA services, kan sættes op, samt hvordan koden bygges, deployes og testes.
Først beskrives de softwaremæssige krav, der er til miljøet, samt hvordan kode hentes og bygges. Dernæst beskrives deploymentmiljøet.
Siden release 2.5.0 har Seal.java krævet Java 1.8 for at bygge
Kildekoden til Seal.java er efter version 2.5.11 flyttet til libraries repository på NSPOPs subversion.
https://svn.nspop.dk/svn/libraries/sosi-seal/
Her vil fremtidige udgaver af koden blive versioneret. Udgaverne for version 2.5.9, 2.5.10 og 2.5.11 er også blevet flyttet til libraries og kan findes her:
https://svn.nspop.dk/svn/libraries/sosi-seal/tags/
De binære pakker er tilgængelige igennem NSPOPs Nexus (pakke manager):
https://nexus.nspop.dk/nexus/service/rest/repository/browse/public/dk/sosi/seal/seal/
Her findes også SNAPSHOT udgaver, som kan bruges under udvikling af funktionalitet, der skal testes inden release.
Koden bygges vha. Maven.
Følgende bruges til at bygge Seal.java:
mvn -f modules/pom.xml package install |
Unitests afvikles under byg, men kan også kaldes selvstændigt vha.:
mvn -f modules/pom.xml test |