A powerful project management tool based on project object model is known as maven software. It helps in building projects, dependency, and documentation. Just like ANT does, it makes the build process simpler but is much more advanced than ANT. It is a build automation tool which is basically used for java projects. “Maven” is a Yiddish word which means “accumulator of knowledge”. It describes how actually software is built and also specifies its dependencies. In this, the conventional method is used for the build procedure. The Java libraries are dynamically downloaded by Maven. Even the projects are written in C#, Ruby, Scala and some other languages can be built and managed by Maven. A plug-in based architecture is used to build Maven which allows it to make use of any application which can be controlled through any standard input.