Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootViderestillingsservice (DCC) - Leverancebeskrivelse
includeroottrue



Opsætning af udviklingsmiljø

Sourcekode:

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

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

Code Block
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/job/DCC_push_snapshot/