Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Maven Tutorial - Manage Java Dependencies in 20 Steps to your Wishlist.

Add to Wishlist

Maven Tutorial - Manage Java Dependencies in 20 Steps

A Maven Tutorial for Beginners with Real World Project Examples.
4.2 (165 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,588 students enrolled
Last updated 11/2016
$10 $40 75% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?


28 of 40 Reviews are 5 Star - last updated 03/23/2016

"Great Job! All you need to know about Maven"

"This course gives a comprehensive coverage of the essential features of Maven. After completing this course, you will have a working knowledge about Maven that you can use at real projects. Thank you Mr. Karanam!"

"Although it is very concise all the main points are covered in some detail"

Course Description

Maven is the most popular Java Dependency Management Tool.

In this hands-on course, you will understand how Maven makes the life of a Java developer easy. We will use a step by step approach with 20 steps.

During the course, you will automate these using Maven.

  • Compiling Java Code
  • Running Unit Tests
  • Building Jar's and Wars
  • Running web applications in Tomcat
  • Setting up new projects

You will learn following features of Maven with 5 Example Projects on Github.

  • Dependency Management - including Transitive Dependencies
  • Maven Project Object Model
  • Maven Build Life Cycle
  • Maven Plugins
  • Maven Archetypes - Generate Projects
  • Maven Best Practices
  • Multi Module Maven Projects
Who is the target audience?
  • You want to use Maven to manage Dependencies
  • You want to use Maven to create New Projects
  • You have familiarity with Java Programming
  • You want to understand Maven Best Practices and a few Maven Tips and Tricks
  • You want to understand how Maven Works
Students Who Viewed This Course Also Viewed
What Will I Learn?
Use Maven to Manage Dependencies
Use Maven to create Multi Module Projects
Understand Maven Best Practices
Use Maven Commands
Understand Maven Build Life Cycle and Project Object Model
Understand Maven's philosophy of "Convention over Configuration"
Use Maven to generate Projects using Maven Archetypes
Use Maven Plugins
Understand how to use Maven in combination with an IDE like Eclipse
View Curriculum
  • You should have familiarity with Java Programming
  • You should have access to internet to download and setup Maven and Eclipse
  • We will help you setup Maven and Eclipse
  • You should be ready to have fun doing a lot of hands-on stuff
Curriculum For This Course
Expand All 25 Lectures Collapse All 25 Lectures 01:52:50
Introduction to Maven in 20 Steps
3 Lectures 02:25

Maven in 20 Steps : Course Overview
Maven Basics
6 Lectures 30:44
Step 01 : Magic of Maven - How does it help a developer?

Step 02 : Setting up Your First Maven Project

Step 03 : Your First Maven Dependency

Step 04 : Understand How to Build a Jar

Step 05 : Maven Goals - compile, test and install

Maven Dependency Management
5 Lectures 19:44
Step 07 : Understand Maven POM - Project Object Model

Step 09 : Excluding Dependencies in Maven

Step 10 : Scope of a Dependency

Step 11 : Versioning of Dependencies
How does Maven Work?
4 Lectures 23:37

Step 13 : Understand How Maven Downloads dependencies - effective-settings

Step 14 : Let's Play with Maven Plugins

Step 15 : Maven from Command Line
Advanced Maven
5 Lectures 35:12

Step 17 : Best Practices of Multi Module Maven Project

Step 18 : Running Web Application in Tomcat

Step 19 : Maven Commands - Tips and Tricks

Step 20 : Creating Projects with Maven Archetypes
2 Lectures 01:12
Next Steps

Our Best Courses : Bonus Lecture
About the Instructor
4.3 Average rating
8,466 Reviews
59,680 Students
15 Courses
Popular Java Instructor - 52,000+ Students

About Me

I'm Ranga Karanam, an Architect with 15 Years of Java programming and design  with major banking clients across the world. 

We started in28Minutes with the aim to create Hands-on Courses with Real World Projects. Step-By-Step series of Courses is one of our creations.

About in28Minutes

We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.

While our primary expertise is on Development, Design & Architecture of Java & Related Frameworks (Spring, Spring MVC, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).

Our Beliefs

Best Courses are interactive and fun.

Foundations for building high quality applications are best laid down while learning.

Our Approach

We love open source and therefore, All our code is open source too and available on Github.

We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.

Problem Solution based Step by Step Hands-on Learning.

Report Abuse