6.  Erweiterungen Plugins

Für Maven gibt es zahlreiche Plugins. Ein Großteil dieser Plugins, deren Ziele auch MOJOS genannt werden, kann über das zentrale Maven-Repository bezogen werden. Jedoch ist es oftmals schwer, ausreichend Beschreibungen und Informationen zu den Plugins zu finden. Eine Umfangreiche Plugin Sammlung des Maven-Repositories mit Plugin-Informationen ist auf http://www.mvnrepository.com/ zu finden.
Es ist allerdings auch möglich eigene Plugins zu schreiben. Diese Plugins können in Java, Groovy, Ant, Ruby und anderen Sprachen geschrieben werden. Die Erstellung eines Plugins und seiner Ziele, den MOJOS, in Java ist relativ einfach. Im Kern von Maven läuft ein IoC (Inversion of Control) System, das Plexus genannt wird. Dieses System übernimmt die Kontrolle und die Verwaltung der Objekte, die in Maven ablaufen. Auch MOJOS werden von diesem System verwaltet. Ein eigenes Plugin kann ebenfalls als Artefakt abgelegt werden. Auch ein Archetype ist vorhanden, mit dem ein Standard-MOJO-Projekt erstellt werden kann. Für die tiefgehendere Beschreibung, wie MOJOS und Plugins für Maven erstellt werden können, sei auf das umfangreiche Werk von Sonatype verwiesen: Maven: The Definitive Guide (Public Preview)