Maven For Absolute Beginners: Build & Manage Java Projects

Posted By: ELK1nG

Maven For Absolute Beginners: Build & Manage Java Projects
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.35 GB | Duration: 2h 13m

Beginner-friendly Maven crash course covering goals, dependencies, repositories, pom.xml, and Spring Boot integration.

What you'll learn

Understand what a build tool is and why Apache Maven is widely used in Java projects

Install and configure Maven on Windows and Linux (AWS EC2) environments

Create and manage Java projects with Maven (JAR applications and Web applications)

Work with Maven goals and phases like compile, test, package, install, and deploy

Add and manage dependencies using Maven and explore repositories (local, central, remote)

Understand the structure and purpose of the pom.xml file and Effective POM

Use Maven inside popular IDEs like IntelliJ IDEA and Eclipse for seamless project development

Build and run a Spring Boot application using Maven for real-world experience

Requirements

A computer with Windows/Linux OS/macOS

No prior Maven experience needed — this course is for absolute beginners

Description

This course is a beginner-friendly crash course on Apache Maven, designed to teach you the fundamentals and core concepts without going too deep into advanced topics.We start from scratch, explaining what a build tool is and why Maven exists, then move on to installation and setup on Windows and Linux (AWS EC2). You’ll get hands-on experience creating Java projects with Maven, first as a JAR app and later as a Web app.You’ll learn about Maven goals, dependencies, repositories, plugins, and the pom.xml file in a clear and practical way. We also explore how Maven integrates with IntelliJ IDEA and Eclipse IDE, so you can work in whichever environment you prefer.To make it more practical, we demonstrate unit testing with Maven and finally build a Spring Boot application managed by Maven — giving you real-world confidence to apply Maven in your projects.By the end of this course, you’ll have a solid understanding of Maven fundamentals. The knowledge you gain here is good enough to start using Maven effectively in your daily development work. We’ve also added Maven notes to help you quickly revise the concepts.This crash course is perfect for Java beginners, students, developers and DevOps engineers who want a quick yet comprehensive introduction to Maven.

Overview

Section 1: Introduction to Build Tools & Maven

Lecture 1 Course Overview

Lecture 2 What is a Build Tool & Why Do We Need It?

Lecture 3 What is Maven & What It Does?

Section 2: Maven Setup

Lecture 4 Maven Installation Guide: Setup Preview

Lecture 5 Maven & Java Installation on Windows

Lecture 6 Maven Installation on AWS EC2 Instance

Lecture 7 Maven Java Project (Local Setup)

Lecture 8 Maven Java Project on Linux EC2 (Cloud Setup)

Section 3: Core Maven Concepts

Lecture 9 Understanding Key Maven Terms

Lecture 10 Hands-On: Maven Compile, Test, and Package Goals

Lecture 11 Maven Java Web App Setup (WAR Project)

Lecture 12 Maven Dependencies

Lecture 13 Maven Repositories (Local, Central, Remote)

Lecture 14 The pom.xml File

Section 4: Maven with IDEs: IntelliJ & Eclipse

Lecture 15 Maven in IntelliJ IDEA IDE

Lecture 16 Effective pom.xml File

Lecture 17 Maven Project Setup in Eclipse IDE

Section 5: Maven in Action: Testing & Spring Boot Demo

Lecture 18 Maven Build Lifecycle(Clean, Compile, Test, Package, Install, Deploy)

Lecture 19 Hands-On: Java Unit Testing with Maven

Lecture 20 Maven with Spring Boot Application (Demo)

Lecture 21 You’re Ready to Use Maven!

Anyone new to build tools who wants to learn how projects are compiled, tested, and packaged in the Java ecosystem