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)