Repository navigation
Backend Setup
Da das Backend Abhängigkeiten zum Frontend hat, sollte zuerst die Anleitung zum Frontend Setup durchgearbeitet werden.
Das gesamte Backend-Abhängigkeitsmanagement läuft über Maven bzw. über von diesem bereitgestellte Tools. Daher ist zunächst Maven zu installieren. Zusätzlich ist das JDK8 (Java Developement Kit 8) zu installieren.
Anschließend ist mvn compile im backend Ordner auszuführen.
Alle benötigten Abhängigkeiten werden nun heruntergeladen und in den entsprechenden Verzeichnissen abgelegt.
Um die Anwendung zu starten wird mvn package -P run im backend Ordner ausgeführt.
Dieser Befehl führt erst alle Unit-Tests aus und wenn diese ohne Fehler ausgeführt werden, wird der Code compiled. Wenn hierbei ebenfalls kein Fehler auftritt, wird versucht das Programm zu starten. Es ist danach erreichbar über die folgende Adresse http://localhost:8080/
Um zu testen, ob die Anwendung erfolgreich gestartet wird, wird mvn package -P testrun im backend Ordner ausgeführt.
Dieser Befehl führt ebenfalls erst alle Unit-Tests aus und startet danach den Server und beendet diesen nach drei Sekunden automatisch. Dadurch kann geprüft werden, ob der Server als Ganzes erfolgreich startet. Das Continuous Integration System Travis verwendet den Testmodus um zu prüfen, ob der Server sich ohne Probleme starten und wieder beenden lässt.
Um nur einen Unit-Test zu starten wird mvn test im backend Ordner ausgeführt.
Um das Projekt zu säubern rufe mvn clean im backend Ordner auf.