Projekt Setup - HerbertV/DSAGenesis GitHub Wiki
Allgemein
Diese Seite ist für alle gedacht die an DSA Genesis mitarbeiten möchten, hier wird erklärt wie man das Git Repository auschecked, und das Projekt zum laufen bekommt.
Benötigte Tools/SDKs
- Java JDK 1.7.21+ mit JavaFX 2.2+
- Eclipse IDE
- launch4j (optional) zum Exe erstellen.
Projekt Anlegen und Auschecken
-
Neues Java Projekt (DSAGenesis) in Eclipse erstellen.
-
Git Bash im Projekt Ordner öffnen:
// checkout from git hub git init git remote add origin [email protected]:HerbertV/DSAGenesis.git git pull -u origin master
-
Letzten Stand der Daten auschecken:
// clone into data folder git clone [email protected]:HerbertV/DSAGenesisData.git data
JavaFX ins Projekt einbinden
In Project->Properties->Java Build Path->Libraries jfxrt.jar als externes Jar hinzufügen. Unter Windows findet man das Jar unter:
C:\Program Files (x86)\Java\jre7\lib
wenn JavaFX installiert ist.
Testen / Run
Main Class ist: GenesisLauncher
In Project->Properties->Java Build Path alle jars aus dem "libs" Verzeichniss hinzufügen.
Release erstellen (ANT)
Hier für gibt es im Ordner "ant" ein Ant-Script (build.xml) welches die kompilierten Klassen und Resourcen in einen Release Ordner kopiert.
Ant Setup
Bevor man das Ant-Skript verwenden kann muss man in Eclipse ein paar Einstellungen vornehmen. Im Eclipse wählt man das Genesis Projekt aus und geht auf Projekt->Properties. Im Properties Dialog fügt man unter Builders einen neuen Ant Builder hinzu.
Im Tab Main nimmt man folgende Einstellungen vor:
- Buildfile: ${workspace_loc:/DSAGenesis/ant/buildJavaFx.xml}
- Base Directory: ${workspace_loc}
Im Tab Classpath fügt man mit "Add Jars" folgende Jars hinzu:
- ant-contrib-1.0b3.jar
- commons-net-3.3.jar
- xmltask.jar (nur bei release.xml nötig)
Analog macht man das ganze für release.xml.
build.properties
Man kopiert man die Datei build.properties.sample und benennt sie in build.properties um. Dort muss man nur noch den dir.workspace Pfad setzen (absolut).
Die JavaFX ant-javafx.jar findet man unter:
C:\Program Files (x86)\Java\jdk1.7.0_21\lib
Fertig.