Sharing Is Caring:

Maven Quick Start: A Fast Introduction to Maven by Example

  • A software engineer’s starter guide to Apache Maven using step-by-step tutorials.
  • Free tutorial
  • Rating: 4.5 out of 54.5 (3,709 ratings)
  • 53,766 students
  • 2hr 57min of on-demand video
  • Created by Jason TaylorJohn Myers
  • English

What you’ll learn

  • Understand the key concepts in Maven
  • Install and Configure Maven on Mac and Windows platforms
  • Build Java projects using Maven
  • Find and manage dependencies in Maven
  • Use Maven with Eclipse
  • Integrate Git source control with Maven projects


  • Basic Computer Skills
  • Ability to install software (may require admin rights)


The Maven Quick Start course is designed to cut academic theory to just the key concepts and focus on basics tasks in Maven in order to be productive quickly. The lessons and examples provided are delivered in a step-by-step, detailed way to ensure mastery of the skills and topics covered.

Course Outline

Introduction walks through the course goals, approach and the core concepts of Maven.

After that, we breeze through installation of all required tools in the Quick Installation section. The full step-by-step installation process is available in the Bonus sections.

Read Also -->   An Intro to Software Testing: Ultimate Guide for Testers

In Setup and Getting Help, we cover how to ask for help in Maven. We also download the course working files on GitHub.

With the formalities out of the way, we dive into a Maven Quick Start By Example, walking the foundational aspects of Maven using a sample application.

After the basics are covered, we explore Maven Plugins in more detail by customizing our project using them.

One of the key aspects of Maven, is how it handles Dependencies. We go deeper by adding dependencies from Maven Central and explore the role of scopes with dependencies in Maven.

Then we improve our project by Unit Testing — where we add JUnit tests, deal with (and avoid) testing failures. Finally, the last section of the main part of this course is dedicated to running Maven within Eclipse using the M2Eclipse plugin.

Finally, we will look at Using Archetypes to jump start Maven projects by using a template system.

During the entire course, we get into a habit of saving our changes periodically using Git source control.

Course Features

Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Over 2 hours of Screencasts provide a video of the instructor’s computer system with any actions, commands, or screens displayed and narrated.

Project files and examples are all available on GitHub.

This course is fully closed captioned!

Who this course is for:

  • Java developers
  • Developers unfamiliar with Maven
  • DevOps Engineers
  • IT Managers that want an overview of Maven

Show more

Course content

12 sections • 78 lectures • 3h 9m total lengthCollapse all sections

Read Also -->   Arduino Crash Course

Introduction3 lectures • 8min

  • Welcome: What’s In This Course01:59
  • Maven Key Concepts04:04
  • Course Tools02:08

Quick Installation5 lectures • 23min

  • Quick Installation Overview01:06
  • Quick Installation Process for Windows Users08:30
  • Quick Installation Notes for Windows Users03:51
  • Quick Installation Process for Mac OS X Users06:19
  • Quick Installation Notes for Mac OS X Users03:20

Maven Quick Start By Example16 lectures • 33min

  • Quick Start Overview01:00
  • The Setup: Source Control01:17
  • The Setup: Project Folder02:26
  • Accessing the Sample Content00:30
  • Maven Lifecycles Explained01:32
  • Minimal Maven Project03:04
  • Update Git Repository01:36
  • Directory Conventions in Maven01:32
  • Standard Directory Templates Explained02:57
  • Preserving Folders within Git02:33
  • Adding Java Source03:01
  • Building with Maven and the Target Directory01:34
  • Removing the Previous Build Results00:40
  • Multiple Goals01:16
  • Maven Local Repository04:18
  • Cleanup: Commit Changes to Git03:46

Maven Plugins6 lectures • 11min

  • Plugins Overview01:14
  • Plugin Introduction and Documentation02:15
  • The Setup: Modern Java Source02:33
  • Compiler Plugin and Execution02:52
  • Executing the Sample Application00:42
  • Cleanup: Update Git Repository01:22

Dependencies5 lectures • 10min

  • Dependency Overview and Scopes Explained02:57
  • Adding Dependencies01:56
  • Adding Dependencies from Maven Central02:29
  • Cleanup: Saving Changes in Git00:48
  • Listing Project Dependencies01:37

Unit Testing6 lectures • 8min

  • Unit Testing Overview00:15
  • Adding Unit Test Code02:02
  • JUnit Dependency Update01:52
  • Running Tests with Maven01:20
  • Test Reports01:11
  • Cleanup: Commit Changes in Git01:26

Maven within Eclipse8 lectures • 17min

  • Eclipse-Maven Integration Overview00:25
  • Eclipse Quick Install on Windows01:29
  • Eclipse Quick Install on Mac OS X02:18
  • Creating a New Maven Project in Eclipse02:34
  • Importing Existing Maven Projects into Eclipse01:10
  • Reviewing the POM File within Eclipse02:15
  • Running Maven within Eclipse02:18
  • Cleanup: Git Updates04:56

Using Archetypes5 lectures • 13min

  • Using Archetypes Overview00:24
  • Archetypes Documentation03:50
  • Simple Project and Review03:26
  • Generating a Project Non-Interactively02:12
  • Simple Project Review and Build02:45

Conclusion1 lecture • 1min

  • Review and Final Thoughts00:56
Read Also -->   Spark Starter Kit

Bonus: Full Installation on Windows 1011 lectures • 37min

  • Windows 10 Full Installation Overview02:20
  • Platform (32 vs 64 bits)01:25
  • Chrome Installation (Optional)02:42
  • Git for Windows Installation05:37
  • Git for Windows Help01:10
  • Git for Windows Minimal Configuration03:18
  • Notepad++ Installation05:18
  • Notepad++ Git Integration04:40
  • Java SDK (JDK) Installation03:12
  • Java SDK (JDK) Configuration02:54
  • Maven Installation04:40

Bonus: Full Installation on Mac OS X11 lectures • 23min

  • Mac OS X Full Installation Overview01:52
  • Chrome Installation (Optional)02:37
  • Apple Git Installation01:07
  • Git Started: Help01:03
  • Minimal Git Configuration02:22
  • TextMate 2 Installation01:57
  • TextMate 2 Configuration01:12
  • TextMate 2 Git Integration01:21
  • Maven Installation03:36
  • Java Installation02:36
  • Bash Profile and Git Prompt03:05

Special Offers1 lecture • 5min

  • Bonus: Exclusive Student Discounts04:49

👇👇👇👇 Click Below to Enroll in Free Udemy Course 👇👇👇👇

Go to Course

👇👇 See Also 👇👇

Join Us Join Us Join Us
Sharing Is Caring:

Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock