Einleitung
Maven ist eine Weiterentwicklung des Apache-Ant-Projekts, welches auch weiterhin den Kern von Maven ausmacht. Maven basiert auf Java und ist ein Build-Management-Tool, welches die Erzeugung und Verteilung von Java-Programmen managen soll.
Man muss bei diesem Projekt zwei Versionen unterscheiden: Maven 1.x und Maven 2.x. Maven 1.x wurde sehr schnell eingeführt, sodass einige Eigenheiten nicht bedacht wurden. Beispielsweise gibt es Performanceprobleme und zu viele Konfigurationsdateien. Deshalb wurde das Konzept überarbeitet und Maven 2.x (M2) entwickelt.
Weblinks
- offizielle Projekt-Homepage (Englisch)
- Tutorial zum Schreiben von Maven-Plugins (Englisch)