Maven is a software project management and comprehension tool. It relies on project object model (POM), which you normally write in a file named project.xml. This file describes the various aspects of your project and forms the heart of Maven. Maven manages the project’s build, reporting and documentation from a central place.
The Maven Getting Started Guide states that ” Maven is essentially a project management and comprehension tool and as such provides a way to help with managing: Builds, Documentation, Reporting, Dependencies, SCMs, Releases and Distributions.”
The Maven POM xml file has three main sections: Project management section, project dependency section and project build and reports section. Maven is widely used in the open source community and you would notice a number of open source software sites flashing the “Built with Maven” logo.The MevenIde project aims to integrate Maven into standard IDEs and it currently offers plugins for Eclipse, NetBeans, JBuilder and Intellij IDEA
>> Apache Maven Books