Why is maven popular?

So why is it that among Java folks maven is so popular? The pom.xml is an abomination, it’s is difficult to maintain and I’ve had simpler ant build files. I know maven has dependency resolution which you can get with ant using Ivy. Maven supports multiple projects, but that can be done with ant as well.

So what is it that makes maven so popular? skeptical minds want to know.

Advertisements

2 thoughts on “Why is maven popular?

  1. Here are the reason for my transition to maven:
    * Transitive dependencies – there is no need to locate and download various libraries and to save them in the source control.
    * immediate build file – I don’t need to take care of the prepare, delete, etc questions. I don’t need to think of the trivial prepare-compile-test-package-deploy cycle with all the minor steps that needed. No copy paste between ant files (I know you can import, it’s not the same). Almost everything can be done with configuration – I tell maven what I want to do, and it just does it.
    * IDE project generation – I can download any project, and immediately create project for my eclipse.
    * No more makefile! Ant is basically an impressive makefile, and is suitable for many tasks. However, for building software projects it’s not the best tool now.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s