Maven Tutorial - Manage Java Dependencies in 20 Steps

A Maven Tutorial for Beginners with Real World Project Examples.
4.3 (122 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,422 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 25
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Reviews

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

What are the requirements?

  • 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

What am I going to get from this course?

  • 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

What 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to Maven in 20 Steps
Congratulations
Article
Welcome to Maven in 20 Steps
Preview
00:55
Maven in 20 Steps : Course Overview
01:08
Section 2: Maven Basics
Step 01 : Magic of Maven - How does it help a developer?
02:27
Step 02 : Setting up Your First Maven Project
05:11
Step 03 : Your First Maven Dependency
08:00
Step 04 : Understand How to Build a Jar
03:16
Step 05 : Maven Goals - compile, test and install
09:02
Step 06 : Understand Maven Build Life Cycle
Preview
02:48
Section 3: Maven Dependency Management
Step 07 : Understand Maven POM - Project Object Model
05:00
Step 08 : Transitive Dependencies
Preview
03:31
Step 09 : Excluding Dependencies in Maven
02:50
Step 10 : Scope of a Dependency
06:00
Step 11 : Versioning of Dependencies
02:23
Section 4: How does Maven Work?
Step 12 : Maven Super POM and Effective POM - Convention over Configuration
Preview
10:24
Step 13 : Understand How Maven Downloads dependencies - effective-settings
04:30
Step 14 : Let's Play with Maven Plugins
05:30
Step 15 : Maven from Command Line
03:13
Section 5: Advanced Maven
Step 16 : Basics of Multi Module Maven Project
Preview
05:57
Step 17 : Best Practices of Multi Module Maven Project
11:45
Step 18 : Running Web Application in Tomcat
08:00
Step 19 : Maven Commands - Tips and Tricks
06:01
Step 20 : Creating Projects with Maven Archetypes
03:29
Section 6: Conclusion
Next Steps
01:00
Our Best Courses : Bonus Lecture
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

in28Minutes Official, Architect, Programmer and Trainer

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.

Ready to start learning?
Take This Course