A reporting feature has been added to the project. This involves building HTML documentation, which includes the results of the static code analysis (PMD and SpotBugs). Both 'QuickStart.md' and '_Index.md' files in 'documentation/de' and 'documentation/en' folders have been updated to reflect these changes. Furthermore, the 'README.md' file and Maven POM file ('pom.xml') have also been updated accordingly.
57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
# Schnellstart
|
|
|
|
- Lade einfach das Projekt als ZIP Datei von GitHub und entpacke es an einer
|
|
Stelle Deiner Wahl auf dem Computer.
|
|
- Öffne die pom.xl und ändere die Einstellungen am Anfang des Dokumentes.
|
|
|
|
**Hinweis**: Im folgenden werden die Befehle für Unix artige Systeme / macos
|
|
angegeben. Unter Windows kannst Du am Anfang des Befehles das ./mvnw durch mvnw
|
|
ersetzen.
|
|
|
|
**Hinweis**: Die Befehle müssen im Hauptverzeichnis des Projekts, in dem auch
|
|
die pom.xml ist, ausgeführt werden.
|
|
|
|
## Wie kannst Du das Projekt nutzen
|
|
|
|
### Start der Anwendung von der Kommandozeile
|
|
```./mvnw javafx:run```
|
|
|
|
### Projekt bereinigen
|
|
|
|
Um das Projekt zu bereinigen, kannst Du
|
|
```./mvnw clean```
|
|
aufrufen.
|
|
|
|
### Übersetzen der Anwendung (Ohne ein Image zur Weitergabe zu bauen)
|
|
|
|
Um die Anwendung zu übersetzen kannst Du aufrufen:
|
|
```./mvnw package```
|
|
|
|
### Bau des Images zur Weitergabe
|
|
|
|
Um das Image zu bauen, rufst du einfach Maven mit dem Profil Image und dem
|
|
Ziel install auf:
|
|
```./mvnw -Dimage install```
|
|
|
|
**Wichtig** Du kannst nicht das JavaFX Plugin mit dem Ziel javafx:jlink verwenden,
|
|
da dieses Plugin zwingend eine Modulbeschreibung für das Projekt und alle
|
|
Abhängigkeiten erfordert.
|
|
|
|
### Komplette Übersetzung des Projekts incl. Dokumentation
|
|
Mit dem folgenden Befehl lässt sich das ganze Projekt von grundauf neu übersetzen incl.
|
|
der Erstellung der HTML Dokumentation des Projektes:
|
|
```./mvnw -Dimage clean install site```
|
|
|
|
- **-Dimage** aktiviert das Profil image, das für den Bau des Application Images zuständig ist
|
|
- **clean** Mit dem Ziel clean wird am Anfang alles, was bereits ggf. schon an Übersetzungen vorhanden ist, entfernt wird.
|
|
- **install** Durch install wird das ganze Projekt gebaut incl. Unit Tests, statischer Codeanalyse, ...
|
|
- **site** Es wird die Dokumentation des Projektes gebaut.
|
|
|
|
## Ergebnisse der statischen Codeanalyse
|
|
|
|
Die Codeanalyse läuft automatisch beim Bau des Projektes und die Ergebnisse
|
|
finden sich in:
|
|
- ./target/pmd.xml
|
|
- ./target/spotbugsXml.xml
|
|
|
|
Wenn die Site gebau wird, dann gibt es html Seiten mit den Ergebnissen von PMD und Spotbugs in der Site. |