Das [EAR Maven Plugin] ist ein [Maven] Plugin zum Erzeugen von EAR-Dateien (Enterprise Archive) mit gemeinsamen JAR-Abhängigkeiten. Es kann aus dem [Intersult Maven Repository] bezogen werden.

!!!Hintergrund
[Maven] enthält zwar einen Packaging Type um EARs zu erstellen, allerdings werden alle WARs mit den gesamten WEB-INF/lib-Inhalt eingepackt. Das [EAR Maven Plugin] hat folgende Vorteile:

* Die JARs tauchen nur einmal im EAR auf, auch wenn sie mehrfach im WAR referenziert werden. Das [EAR Maven Plugin] entfernt alle JARs aus dem WAR und deployed diese nur auf EAR-Ebene. Die Klassen können vom Parent-Classloader geladen werden, daher kann auch Heap-Speicher gespart werden.
* Die JARs werden nur noch einfach im EAR eingepackt. Im WAR wären sie doppelt eingepackt, je nach Application-Server kann dies zu Speicher- und Geschwindigkeitsvorteil führen.