Java Setup
Installation
trifft auf weichware10/toolbox und weichware10/analyse zu
1. fertig kompiliert:
- Installer-Datei von Releases herunterladen
- .msi: Windows
- .deb: Linux
- .dmg: MacOS
- diese Dateien werden auch bei jedem Durchlauf des test-Workflows erstellt und sind dort herunterzuladen (nach Pushes auf main und in Pull Requests)
2. selbst kompilieren:
- Repository clonen
mvn clean installlaufen lassen- die benötigten JMODs für das richtige Betriebssystem werden automatisch heruntergeladen (manuell durch
mvn validatemöglich) - die erzeugte Installer-Datei befindet sich im target-Verzeichnis
Achtung: die Versionsnummern unterscheiden sich zwischen den beiden Optionen. Falls zwischen fertig kompiliert und selbst kompiliert gewechselt wird, könnte eine vorherige Deinstallation unter Umständen nötig sein.
Starten ohne Installation in Entwicklungsumgebung (VSCode)
- Herunterladen der JavaFX-SDK auf gluonhq.com
- Erstellen einer
launch.jsonim Verzeichnis.vscode:// .vscode/launch.json { "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch Toolbox", "request": "launch", "vmArgs": "--module-path=C:/javafx-sdk-17.0.1/lib --add-modules=javafx.controls --add-modules=javafx.fxml", "mainClass": "github.weichware10.toolbox.Main", "projectName": "toolbox" } ] }--module-path=C:/javafx-sdk-17.0.1/libsollte je nach lokaler Installation angepasst werden, sodass es daslib-Verzeichnis der JavaFX-SDK referenziert
Maven Lifecycle
mvn clean | "Aufräumen" der Entwicklungsumgebung (Löschen des target-Verzeichnis) |
mvn validate | Ausführen von Checkstyle, Herunterladen von plattformspezifischen JavaFX-JMODs |
mvn test | Ausführen der Tests |
mvn install | Erstellen einer plattformspezifischen Installer-Datei |
mvn package | Alle Schritte bis auf erstellen der Installer-Datei durchführen |
mvn site | verschiedene Plugins erstellen HTML-Dateien mit Informationen über das Projekt |