Benutzer-Werkzeuge

Webseiten-Werkzeuge


quellcode

Dies ist eine alte Version des Dokuments!


Der Quellcode von Ting-el-Tangel kann über github bezogen werden: https://github.com/Martin-Dames/Tingeltangel

Übersetzen

Wenn man Maven auf seinem System installiert hat, ist das Übersetzen des Quellcodes sehr einfach:

  svn co https://github.com/Martin-Dames/Tingeltangel 
  cd Tingeltangel
  mvn package assembly:single

Das grafische Programm kann dann so gestartet werden:

  java -jar target/tingeltangel-0.1-jar-with-dependencies.jar

Mitmachen

Wer bei der Programmierung mithelfen möchte, macht am besten einen Fork bei GitHub und erstellt dann Pull-Requests. Bisher haben Martin und Jesper diese Requests stets zügig bearbeitet.

Zur Projektverwaltung setzen wir Maven ein. Das Erleichtert den Umgang mit Bibliotheksabhängigkeiten und dem Ausführen von Unit-Tests ungemein. Viele IDEs bringen bereits Unterstützung dafür mit.

Die im Projekt enthaltenen Unit-Tests werden automatisch nach jedem checkin bei Travis CI ausgeführt: https://travis-ci.org/Martin-Dames/Tingeltangel

Der Quellcode soll Java 6 kompatibel sein. Bei Travis CI wird auch mit dieser Version getestet, so dass Syntax einer neueren Version automatisch zu Fehlern führen würden.

Offene Punkte

  1. Eingabe-Dateien (YAML) der tttool Software verarbeiten, so dass wir Zugriff auf die für dieses Projekt selbstgemachten Bücher bekommen
  2. Kommandozeilenversion analog zu tttool, insbesondere mit den Befehlen „assemble“ und „generate-oids“ (→ Martin Dames)
  3. Logfiles mit Log4j schreiben
  4. Übersetzung in andere Sprachen
  5. in der GUI Fortschrittsanzeigen einbauen
Melden Sie sich an, um einen Kommentar zu erstellen.
quellcode.1429535740.txt.gz · Zuletzt geändert: 11.08.2021 10:15 (Externe Bearbeitung)