Die neuste Spielversion wird im github release als .jar zum Download angeboten.
Siehe hier.
Dieser Vorgang wird in drei Schritte unterteilt:
- Herunterladen der Abhaengigkeiten
- Kompilieren des Projekts
- Packen der
.jarDatei
Für alle Schritte gibt es eine Make Regel.
make dependencies
make build
make jarDas Programm nimmt bis zu drei Argumente entgegen.
Enthaelt das erste Argument den string
jsonwird versucht Fragen aus dieser Datei zu lesen (Parameter(1): Dateiname)sqlwird versucht eine Verbindung zu einer mysql Datenbank aufzubauen (Parameter(1): URL, Parameter(2): Nutzername, Parameter(3): Passwort)- wird kein Parameter angegeben, versucht das Programm
question.jsonzu lesen.
Beispiele:
# ohne Parameter
java -jar {app}.jar
# alternativ Datei
java -jar {app}.jar alternativer_file.json
# Verbinde mit Datenbank
java -jar {app}.jar jdbc:mysql://localhost:3306/quiz nutzername passwortIm Ordner scripts befindet sich eine SQL-Datei welche zum anlegen der Tabellen genutzt werden kann.
Beispiel:
mysql -u username -p database_name < file.sqlUnter src/tools befinden sich zwei Hilfsprogramme.
migrationdieses Tool kann verwendet werden um Fragen aus einerjsonDatei in eine Datenbank zu uebertragen.uml_drawwird verwendet um das unten gezeigte UML Diagramm zu generieren
Uebersicht:
