Maven is a project management tool, but is usually used to build large Java projects - be it desktop, web or enterprise ones. It is based on the concept of a project object model (POM) and it can manage a project's build, reporting and documentation from a central piece of information. It can also handle working with different modules and has a central repository with libraries so adding a dependency to your project is easy.

Class Materials

Maven - slides


Maven task 2018 This task is closed.


Maven Beginner

Maven Beginner Badge demonstrates the ability of a badge holder to create Maven projects, perform basic project setup and run default Maven goals. Badge holder also understands Maven dependencies system, how to find add a dependency and add it to a project.