What is Maven ? How it works ?

Maven is a build tool and it performs a task just like Ant which is again a different build Tool. It is a software project management tool that provides a new concept of project object model (POM).

Maven allows the developer to automate the process of the creation of the initial folder structure, performing the compilation and testing and the packaging and deployment of the final product. It cuts down the good number of steps in the build process and it makes it one-step process to do a build.