Maven

Aus Fachinformatiker Azubi
Wechseln zu: Navigation, Suche

Maven ist ein Projektverwaltungtool. Grundsätzlich wird alles in der Datei pom.xml definiert. Maven beherrscht folgende Funktionen:

  1. Projekte Generieren (Build-Management)
  2. Dokumentation Generieren
  3. Projekt verteilen (SCM zum Repository)
  4. Abhängigkeiten auflösen
  5. Versionen erstellen

Maven Kommandos

Die Kommandos können z.B. in der Shell im Projektverzeichnis ausgeführt werden.

Syntax
mvn [command]
  • clean - Löscht das Target Verzeichnis
  • validate - Prüfung auf die Projektstruktur (Validieren)
  • test - Prüfung ob die Test erfolgreich sind
  • compile - Quellcode wird kompiliert (Kompilieren)
  • package - Projekt wird zusammen gepackt, im Standard Fall zur einer Jar Datei.
  • install - Installieren auf dem lokalen Maven-Repository
  • deploy - Installieren auf dem entfernten Maven-Repository
  • site - Maven Dokumentation wird erstellt (Speicherort: ./target/site/index.html)

Notes