A build automation tool primarily benefits JAVA projects with a concept of project object model. The core motto ii to manage a project's build, reporting and documentation with it’s dependencies from a central piece of information. Apache Maven works in a uniform manner for all projects in a team for an organization and that is why mid to small cap organizations started adopting it.