Oglądam przykłady jak buduje się projekty Mavena które mają być packagowane jako WAR lub EAR (z projektem parent POM'a u góry). Z tego co widzę do budowy EAR'a zawsze trzeba w sekcji <build> użyć maven-ear-plugin. Projekty WAR mogą się obyć bez swojego użycia w sekcji <build> swojego plugina: maven-war-plugin. Trochę tego nie rozumiem a dokumentacja ze stron Mavena właściwie ogranicza się do prezentacji przykładów. Ma ktoś jakiś dobry link tłumaczący działanie pluginów w Mavenie?

Nie bardzo rozumiem celu istnienia tych pluginów (od EAR'a i WAR'a). Projekty maja przecież określone dependecje z wymienionymi komponentami (EJB, jary itd), parent POM ma wpisane moduły i steruje wszystkim to po co jeszcze te pluginy w buildzie?