Maven is a tool from Apache that helps in building, reporting and documenting for Java Projects. It has a well-defined structure Project Object Model (POM) – it is the core of Maven where you will define your settings (dependencies and plugins).