Get Up And Running With Apache Maven

No Rating(0)
See all reviews

This course is designed for those interested to learn the basics of using Apache Maven in creating Java applications and have the knowledge where to look for further information to do more advanced types of builds.

Watch Free For 30 Days

start free access


buy single class $199
  • On Demand Video Lessons
  • Course Certificate
  • 24/7 Support

About This Coursebeginner

In this course, we look at the Maven build tool which is the number one industry standard currently for creating Java applications. By concentrating on practical hands-on demonstrations, you’ll see first hand how Maven works and from there develop the confidence to be able to use it independently to build your Java projects at home, college or in the workplace.

Whereas many courses will be presentation-style, this course is unique in that it demonstrates concepts “at the command line” with videos that explain what Maven is doing and how it is doing it.  In this way, you’ll develop an understanding of the nuts and bolts of the tool and be in a position to develop effectively with it afterwards. This approach also means you’re more likely to be able to more effectively troubleshoot any problems you may encounter by applying this knowledge from first principles.

It’s a beginners course, although has some useful content for those already familiar with Maven.  But to get maximum value from the course, you should really be a beginner with the tool. Maybe you’ve started a new job where they use it to build their applications, or you’re learning industry-standard tools to better place you ahead of the competition.

Ultimately, by unlocking the mechanics of how Maven works in front of your eyes, you should be able to better build Java projects with the tool and have fun doing so. 

What will you learn:

  • An excellent understanding of how Maven works under the hood
  • The ability to create and build your own Java projects with Maven
  • Understand where to find dependencies (libraries) to use in your projects and how to include them (unlocking and tapping into the huge Java ecosystem of open source libraries and components)
  • Understand how Maven describes projects with the Project Object Model
  • Appreciate how Maven resolves dependencies
  • Be familiar with the build lifecycle and its phases
  • Understand simple customization of a build to execute plugins and more

Who is this course for?

  • are new to Java technology and/or have a new job in this area and need to understand how Maven works
  • an employee who has recently transitioned to using Java and have read about Maven and need to get to grips with it from day one
  • a Java developer who has only built applications in an IDE or with another build tool like Ant or Gradle and needs to transition to Maven
  • a student who is studying Java and needs to be able to build Java applications with Maven
  • a recent graduate who needs to get up and running quickly
  • a develops engineer who wants to get an overview of the tool by introduction to the basics

Our Promise to You

By the end of this course, you will have learned to use Maven in building Java applications.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about building simple Java applications with the use of Maven.

Course Curriculum

Course Sections

Welcome To The Course

Setting Up For Using The Command Line

Creating A Maven Project With The Quickstart Archetype

Downloadable Materials

Section Introduction – Basics

Checking If You Have Maven Installed

Installing Maven On Windows

Installing Maven On Linux

Installing Maven On Mac With Sdkman

A Quick Tour Of The Maven Installation

Section Introduction – Maven

The Structure Of A Maven Project

Performing Simple Build Tasks With Maven

Maven Invocation Modes

The Project Object Model And File

The Super Project Object Model and Effective Project Object Model

Maven Build Lifecycles And Phases

Resolving A Simple Dependency

Resolving A Complex Dependency

Analyzing Dependencies With Dependency Tree

Finding Dependencies In The Maven Central Repository

The Maven Local Repo Cache

Population Of The Local Maven Repo Cache When Executing A Build

Maven Plugins

The Maven Help Plugin

Creating A Web Application Project

Section Introduction – IDE

Creating A Maven Project From Scratch In Intellij IDEA

Importing And Using A Maven Project In IntelliJ IDEA

Creating A Maven Project From Scratch In Eclipse

Importing And Using A Maven Project In Eclipse

Thank You And Where Next?


No Reviews found for this course.