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.