Maven is a project management and comprehension tool that can be used for building, reporting and managing Java projects. It handles project build automation and dependency management. The core concepts in Maven include the Project Object Model (POM) file which describes the project, dependencies and plugins. Maven uses a build lifecycle of phases like validate, compile and package and plugins can be executed during these phases. It downloads dependencies from online repositories and manages them in the local repository.