Hallo,
Folgendes Problem: Das Projekt, an dem ich momentan beteiligt bin, hat im Endeffekt drei runnable .jar-Datein, die ausgegeben werden. Im Wesentlichen entwickeln wir eine Simulation mit lernfähigen Entitäten. Obwohl unterschiedliche Programme, verwenden alle drei doch den gleichen "Unterbau" - sprich die meisten Klassen kommen in allen Programmen vor.
Die drei entstehenden Programme glieder sich in:
- Das Hauptprogramm: dieser führt unzählige Iterationen der Simulation durch und ist dementsprechend optimiert worden
- Das Präsentationsprogramm: Eine grafische Ausgabe eines einzelnen Simulationslauf mit Konfigurations- und Lademöglichkeiten zu Präsentationszwecken
- Das Diagnosemodul: Eine stark abgewandelte Form der Präsentationsprogrammes mit Entwickleroptionen, anderer grafischer Ausgabe und gänzlich anderer Grundkonfiguration zur Diagnose von Fehler im Lernverhalten.
Durch die großte Schnittmengen an Klassen ist es nun notwendig, bei fast jeder Veränderung im Quellcode, alle drei Jars neu bauen zu lassen.
Letztlich kein großer Aufwand, aber doch nervig, wenn man drei Mal den kompletten Weg via "Export - Runnable Jar - Auswahlmenü ..." gehen muss.
Daher wollte ich fragen:
- Gibt es eine Möglichkeit, Eclipse so einzustellen, dass es automatisch alle drei Jars mit einmaligen Ausführung erstellt und dabei die drei veralteten Jars einfach überschreibt?
- Wenn ja: Wie?
- Wenn nein: Habt Ihr eine alternative Lösung?
Zur alternativen Lösung: Ich hatte mir bereits überlegt, eine entsprechende Batch-Datei zu schreiben, die bei Ausführung automatisch alle drei Jars aus dem Workspace erstellt. Allerdings fehlen mir hierzu ganz offensichtlich die Kenntnisse.
Mag mir hier jemand die Befehlsabfolge verraten, durch die ich via Batch eine runnable Jar erzeuge, die alle benötigen Klassen, Packages und co beinhaltet (quasi ebenso, wie die Eclipse-Export-Funktion)?
Lieben Gruß
Folgendes Problem: Das Projekt, an dem ich momentan beteiligt bin, hat im Endeffekt drei runnable .jar-Datein, die ausgegeben werden. Im Wesentlichen entwickeln wir eine Simulation mit lernfähigen Entitäten. Obwohl unterschiedliche Programme, verwenden alle drei doch den gleichen "Unterbau" - sprich die meisten Klassen kommen in allen Programmen vor.
Die drei entstehenden Programme glieder sich in:
- Das Hauptprogramm: dieser führt unzählige Iterationen der Simulation durch und ist dementsprechend optimiert worden
- Das Präsentationsprogramm: Eine grafische Ausgabe eines einzelnen Simulationslauf mit Konfigurations- und Lademöglichkeiten zu Präsentationszwecken
- Das Diagnosemodul: Eine stark abgewandelte Form der Präsentationsprogrammes mit Entwickleroptionen, anderer grafischer Ausgabe und gänzlich anderer Grundkonfiguration zur Diagnose von Fehler im Lernverhalten.
Durch die großte Schnittmengen an Klassen ist es nun notwendig, bei fast jeder Veränderung im Quellcode, alle drei Jars neu bauen zu lassen.
Letztlich kein großer Aufwand, aber doch nervig, wenn man drei Mal den kompletten Weg via "Export - Runnable Jar - Auswahlmenü ..." gehen muss.
Daher wollte ich fragen:
- Gibt es eine Möglichkeit, Eclipse so einzustellen, dass es automatisch alle drei Jars mit einmaligen Ausführung erstellt und dabei die drei veralteten Jars einfach überschreibt?
- Wenn ja: Wie?
- Wenn nein: Habt Ihr eine alternative Lösung?
Zur alternativen Lösung: Ich hatte mir bereits überlegt, eine entsprechende Batch-Datei zu schreiben, die bei Ausführung automatisch alle drei Jars aus dem Workspace erstellt. Allerdings fehlen mir hierzu ganz offensichtlich die Kenntnisse.
Mag mir hier jemand die Befehlsabfolge verraten, durch die ich via Batch eine runnable Jar erzeuge, die alle benötigen Klassen, Packages und co beinhaltet (quasi ebenso, wie die Eclipse-Export-Funktion)?
Lieben Gruß
Zuletzt bearbeitet: