O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Apache Maven

Video Description

In this Learning Apache Maven training course, expert author Kevin Bowersox will teach you how to perform Java builds more efficiently with Maven. This course is designed for intermediate Java developers.

You will start by learning how to build a project, then jump into learning dependency management. From there, Kevin teaches you about the Maven lifecycle and plugins, including plugin parameters and custom plugins. This video tutorial also covers goals and plugins, including how to install and deploy a plugin. Finally, you will learn about archetypes, additional features, and the .M2E Eclipse plugin.

Once you have completed this computer based training course, you will be fully capable of using Maven to build your own Java projects. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Course Overview
    1. Course Introduction 00:06:34
    2. About The Author 00:02:23
  2. Maven Introduction
    1. Chapter Overview - Maven Introduction 00:01:42
    2. Maven Overview 00:09:50
    3. Maven Landscape 00:07:18
    4. Technical Overview 00:04:51
    5. Maven Installation 00:05:35
    6. Eclipse Installation 00:05:52
    7. Maven Demo 00:06:49
  3. Building A Project
    1. Chapter Overview - Building a Project 00:02:25
    2. Project Setup 00:07:16
    3. Additional Project Information 00:06:02
    4. Standard Directory Structure 00:08:03
    5. Inheritance 00:08:07
    6. Profiles 00:07:42
    7. Generating Projects 00:06:17
  4. Dependency Management
    1. Chapter Introduction - Dependency Management 00:04:52
    2. Dependencies 00:07:46
    3. Transitive Dependencies 00:05:26
    4. Remote Repositories 00:06:56
    5. Dependency Scope 00:07:49
    6. Conflict Resolution 00:04:54
  5. Maven Lifecycle And Plugins
    1. Chapter Introduction - Maven Lifecycle and Plugins 00:02:54
    2. Lifecycle 00:06:38
    3. Phases 00:04:07
    4. Plugins And Goals 00:07:01
    5. Plugin Properties 00:06:18
    6. Custom Plugins - Part 1 00:06:20
    7. Custom Plugins - Part 2 00:06:19
  6. Goals And Plugins
    1. Chapter Introduction - Goals and Plugins 00:03:16
    2. Clean Plugin 00:02:04
    3. JAR Plugin 00:06:25
    4. Javadoc Plugin 00:06:57
    5. Install And Deploy Plugins 00:05:57
    6. Surefire Plugin 00:05:59
    7. Eclipse Plugin 00:02:27
    8. WAR Plugin 00:05:51
  7. Archetypes
    1. Chapter Introduction - Archetypes 00:03:00
    2. Power Of Archetypes 00:06:27
    3. Building An Archetype 00:08:32
    4. Multi-Module Projects 00:05:30
  8. Additional Features
    1. Chapter Introduction - Additional Features 00:02:28
    2. Tomcat Installation 00:05:08
    3. Deploying Web Applications 00:05:14
    4. Encrypting Passwords 00:04:57
    5. Properties 00:05:49
    6. Debugging 00:05:27
  9. M2Eclipse Plugin
    1. Chapter Introduction - M2Eclipse Plugin 00:03:44
    2. Creating A Project With M2E 00:07:07
    3. Dependency Management 00:05:46
    4. Phases And Goals 00:05:04
    5. Plugins 00:03:58
  10. Course Wrap Up
    1. Course Wrap Up 00:05:23