Member-only story
Introduction to Maven
Here’s what you need to know to jumpstart Maven.
Note: This article is based on a youtube playlist “Maven Tutorials for Beginners Playlist” [1]. Please consider showing your appreciation by subscribing to the ProgrammingKnowledge Youtube channel if you think this article is helpful. Thank you.
If you are interested in Java you may have heard a lot about the name Maven. So, what is this Maven? What are the basic operations? How does it work? Let’s find out.

Apache Maven
Maven is a software management and comprehension solution based on the POM (project object model) that allows you to manage project build, reporting, and documentation all from one place.[1]
Maven provides a standard approach to building projects, a clear definition of what a project is, a simple way to publish project metadata, and the ability to share JAR between projects. And now Maven evolved into a tool for creating and managing any Java project.[1]
POM
POM is an XML file containing information on the project and configuration information used by Maven to build the project. It is the most basic unit of work in Maven.[1]
POM describes a Project, name, version, artifact type, source code locations, dependencies, plugins, profiles(alternate build configurations), and uses XML by default.[1]

How to Install Maven on Windows?
Make sure Java JDK is installed and the JAVA_HOME variable is added as a Windows environment variable.[1]
“The Java Development Kit (JDK) provides a development environment for creating Java-based applications. The JDK includes tools for building and testing JavaTM platform programs written in the Java programming language. “[4]
Download the latest Java JDK and install.[1]