GameDevWeek/Maven
< GameDevWeekBei der Java GDW wird Maven eingesetzt um sogenannte Builds zu erstellen. Das beinhaltet teilweise mehr als das Kompilieren an sich. Beim Bauen müssen Abhängigkeiten korrekt aufgelöst werden, insbesondere unsere eigenen Abhängigkeiten.
Vorbereitung vor dem Bauen
Es muss sichergestellt werden dass eine Internetverbindung besteht und die Firewall entsprechen konfiguriert ist. Ohne Internet kann Maven die Abhängigkeiten nicht auflösen.
Reihenfolge des Bauens
Da einige Projekte auf anderen aufbauen, muss folgende Reihenfolge beim Bauen eingehalten werden:
- GDW-Parent
- GDW-Commons
- GDW-Commons-GDX
Es mag vorkommen, dass während der GDW Änderungen an diesen Projekten gemacht werden. In diesem Fall muss wieder in der Reihenfolge gebaut werden, ab dem Projekt, an dem die Änderung durchgeführt wurde. Also wenn nur GDW-Commons verändert wurde, muss GDW-Parent nicht neu gebaut werden.
Danach können die übrigen Projekte nach belieben gebaut werden:
- GDX-Tools (Partikel und Font Editor)
- GDW-Examples (Einige Beispiele zur Codebase)
- GDW-Test (Ein Test Projekt)
Nachdem per Git ein "pull" durchgeführt wurde, empfiehlt es sich mindestens die geänderten Projekte einmal neu zu bauen.