Prinzipien
Maven zeichnet sich durch vier Prinzipien aus.
Konvention ist wichtiger als Konfiguration
Konventionen über Konfigurationen zu stellen ist ein weiter Trend, der auch in die Java-Entwicklung Einzug gehalten hat. Üppige XML-Konfigurationen werden bei leichtgewichtigen Lösungen wie EJB ab Version 3 oder Spring durch mehr Konventionen ersetzt. Auch Ruby bzw. Ruby On Rails macht sich diesem zunutze.
Bei Maven gibt es folgende Konventionen:
Eine Standard-Verzeichnisstruktur: Sie macht einen schnellen Einstieg möglich. Jeder in einem agilen Team findet sich direkt zurecht. Man weicht nur vom Standard ab, wenn es die vorliegenden Projektprozesse notwendig machen. Die Bestandteile aller Projekt-Sourcen wie Quelltext, Konfigurationsdateien, generierter ...