A maven is a tool used for software project management and comprehension. Most of the times it is used with projects or software developed in Java, and other programming languages such as Ruby and C#.

This software project management tool is used for-
  • documentation, managing builds, SCM (software configuration management)
  • reporting, releases, dependencies
  • project compilation within the IDE with the help of several IDEs.
BY Best Interview Question ON 11 Apr 2019