Koden for projektet befinder sig på https://svn.nspop.dk/svn/components/dcc/

Opsætning af udviklingsmiljø

Sæt JAVA_HOME

Start med at sætte miljøvariablen JAVA_HOME til at pege på det lokale JDK, hvis det ikke er gjort i forvejen. Eks.:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64; export JAVA_HOME;

Opsætning af IntelliJ

For at importere projektet i IntelliJ udføres følgende skridt:

  1. Kør mvn clean install -DskipTests=true under /modules, for at generere kode ud fra wsdl-filer.

  2. Åbn/importer projekt i IntelliJ ud fra pom-fil i /modules
  3. Sæt SDK til java 8 (under Project Structure)
  4. Under dcc-modul: Marker target/generated-test-sources/axis2/src som 'Generated sources root'.
  5. Under dcc-modul: Åbn Module settings, Modules -> Dependencies -> tilføj 'Jars or dependencies', tilføj mappen /axis2-1.4.1/lib som afhængighed.
  6. Under provider-dcc-modul: Marker target/generated-sources/axis/src som 'Generated sources root'
  7. Rebuild project

Det skulle nu være muligt at oversætte koden uden fejl, samt køre og debugge tests.

Byg og test

For at bygge og køre tests navigeres til /modules, og følgende køres:

mvn clean install

Docker

Herefter kan en lokal udgave kan startes med docker

cd compose
cd development
docker-compose build dcc
docker-compose up


Snapshot-releases kan lægges i NSP registry med Jenkins: https://jenkins.nspop.dk/job/DCC_push_snapshot/