I like Maven and I have to disagree with the person who said "Maven is
less flexible than Ant". I'm not saying it's more/as flexible, but in my
experience with it, the plugins are designed to act a certain way if
they are not configured. This is intended to provide behavior that might
work for 90% (arbitrary guesstimate) of developers. If you want to tweak
the behavior of the plugin, then by all means do so in the POM. I
learned a lot about this by playing with the assembly plugin (which is
very cool). While I think it would be neat to see OFBiz "mavenized", I
don't see anything wrong with the current build system.