Maven Essentials

Building Management

TT3800

Intermediate

1 Day

Course Overview

Working with Maven is a one day, in-depth Maven and build management training course that provides students with a solid introduction to Maven and how it can be used within the context of software development processes and practices.

Course Objectives

Working within in a dynamic, learning environment, guided by our expert Maven team, attendees will:

  • Be introduced to the concept of build management
  • Review each of the major options for build management:
    • o None
    • o IDEs
    • o Ant
    • o Maven
  • Relate the strengths and weaknesses of each of these options to student experience and projects
  • Understand what Maven brings to the table
  • Examine what is meant by dependency management and how Maven addresses that
  • Work with the primary components for Maven
  • Work from the command line
  • Work from tooling
  • Work with complex, highly interdependent projects

Throughout the course, students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive lab exercises and review.

Course Prerequisites

This is an intermediate- level course, designed for project leaders, quality analysts, and developers. No specific prerequisites are assumed. Knowledge of current development processes is beneficial.

Course Agenda

Session: Build Management

 

Lesson: Build Management

  • Overview of Build Management and Continuous Integration Concepts
  • Why Build Management and why Maven?
  • Maven From the Command Line

Lesson: Maven Basics

  • Origins and Philosophy of Maven
  • Model for Projects
  • Inheritable and Transitive Properties
  • Plugins
  • Project Object Model (POM)
  • Maven Lifecycle
  • Maven Dependency Mechanism
  • Installing and Configuring Maven

Session: Working with Maven

 

Lesson: From the Command Line

  • mvn command basics
  • Architetypes
  • Local Repository
  • Validating and Cleaning Projects
  • Compile and Test goals
  • Unit Testing and Maven
  • Break
  • Package, Install and Deploy goals
  • Integration Testing and Maven

Lesson: Maven Tooling

  • Maven Integration for Eclipse
  • Installing and using m2e

Course Materials

 Our robust course materials include much more than a simple slideshow presentation handout.  Student materials include a comprehensive hard-copy course manual, complete with detailed course notes, code samples, diagrams and current reference materials, all directly related to the course at hand, indexed for ease of use. Step-by-step lab instructions, software tutorials and project descriptions are clearly illustrated and commented for maximum learning. 

Raise the bar for advancing technology skills

Attend a Class!

Live scheduled classes are listed below or browse our full course catalog anytime

Special Offers

We regulary offer discounts for individuals, groups and corporate teams. Contact us

Custom Team Training

Check out custom training solutions planned around your unique needs and skills.

EveryCourse Extras

Exclusive materials, ongoing support and a free live course refresh with every class.

Summer Savings!
Register today to receive *50% off all 2021 Public Classes*!  Check out our Current Offers for Individuals, Teams and Organizations to Learn for Less!

See our latest Offers and Promotions

Learn. Explore. Advance!

Extend your training investment! Recorded sessions, free re-sits and after course support included with Every Course
Trivera MiniCamps
Gain the skills you need with less time in the classroom with our short course, live-online hands-on events
Trivera QuickSkills: Free Courses and Webinars
Training on us! Keep your skills current with free live events, courses & webinars
Trivera AfterCourse: Coaching and Support
Expert level after-training support to help organizations put new training skills into practice on the job

The voices of our customers speak volumes

Special Offers
Limited Offer for most courses.

SAVE 50%

Learn More