key features of Maven
Easy project setup: Maven tries to avoid as much configuration as possible, by supplying project templates (named archetypes)
Dependency Management: It automatically download and add the dependencies in the project classpath.
Separation of plugins and dependencies: the dependencies are fetched from the respective repositories and any plugin dependencies are downloaded from the respective plugin repositories.
Central Repository System: The dependencies can be loaded from the any public repositories machine's or from local file system.