3.1.1 Maven Beispiel Projekte
Ich habe zwei Template- bzw. Beispielprojekte:
- JavaMavenApp: Eine einfache Java-Anwendung.
- JavaFXMavenApp: Eine einfache JavaFX-Anwendung.
Diese Projekte zeigen die wichtigsten Funktionalitäten, die in typischen Java-Projekten benötigt werden. Dazu gehören unter anderem:
- Kontrolle, ob es neue Versionen bei den Abhängigkeiten gibt.
- Erstellung von Artefakten, die weitergegeben werden können – z. B. Fat JARs, jPackage-Images oder native Images.
- Statische Codeanalyse mit PMD und SpotBugs.
- Generierung einer Dokumentation, einschließlich JavaDoc und Analyseergebnissen.