Introduction

Apache Maven is a build automation tool. It is popularly used for build automation, dependency management, project life-cycle, continuous integration.

 What is Maven?

Install

Install Maven on Windows

https://www.testingdocs.com/installing-apache-maven-3-x-on-windows-10/

Linux

https://www.testingdocs.com/install-maven-on-ubuntu-linux/

Settings

Setting up the MAVEN_HOME environment variable.

Set MAVEN_HOME

Maven dependencies & Plugins

https://www.testingdocs.com/maven-dependencies-plugins-and-repositories/

Maven Repositories

https://www.testingdocs.com/understanding-maven-repositories/

Maven Build LifeCycle

https://www.testingdocs.com/maven-build-lifecycle/

Maven Project

Maven tool provides project templates that can be created with Maven’s Archetype Plugin.

https://www.testingdocs.com/maven-project-from-archetype/

How to increase JVM memory

https://www.testingdocs.com/maven_opts-how-to-increase-jvm-memory/