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

Projekt Anlegen und Auschecken

  1. Neues Java Projekt (DSAGenesis) in Eclipse erstellen.

  2. 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
    
  3. 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.