Introduction
  • Course Introduction, Goals and Objectives, and Approach
  • What is Maven?
  • Why starting with Command Line?
Core Concepts
  • Core Concepts Overview and Convention over Configuration
  • Dependency Resolution and the Maven Artifact Repository
  • Life-cycles, Phases and Goals, and Plugins
  • Introduction and Core Concepts Quiz
Installation
  • Installation Approach
  • Maven Installation on Windows
  • Maven Installation on Mac OS X
  • Installation Commands
Setup and Getting Help
  • Getting Help with Maven
  • Download Project files from GitHub
  • Setup Commands
Getting Started: The Minimal Maven Project
  • Minimal Project Setup and First Run
  • Adding Java Source to the Project
  • Goals, Phases and Life-cycles in Action
  • Minimal Project Clean Up
  • Getting Started Commands
Maven Basics: A Simple Maven Project
  • Download Helper Script (Optional)
  • Standard Directory Template
  • Adding the Java Source
  • Project Metadata, Improving the Project POM
  • Build Settings - Changing the Final Name
  • Local Maven Repository
  • Maven Basics Clean up
  • Maven Basics Commands
  • Maven Basics Quiz
Beyond the Basics: Dependencies and Plugins
  • Project Words Setup
  • Maven Dependencies
  • Update Git
  • Reviewing the Project Target Directory
  • Local Maven Repository
  • Dependency Graph (Dependency Plugin)
  • Update Project to Target Java 8 (Compiler Plugin)
  • Beyond the Basics Clean Up
  • Beyond the Basics Commands
Unit Testing
  • Adding the Unit test source for Java project
  • Unit Test Dependency, Test Scope, and Running Tests
  • Failing Unit Tests
  • Skipping Unit Test via Command Line
  • Skipping Unit Tests via Configuration (POM)
  • Reporting Unit Test Results
  • Unit Testing Section Clean Up
  • Unit Testing Commands
  • Beyond the Basics Quiz
Installing Eclipse and Configuration on Windows
  • Install Eclipse on Windows
  • Maven Configuration in Eclipse (on Windows)
Installing Eclipse and Configuration on Mac OS X
  • Tweak System Security (Install Anywhere)
  • Install Eclipse on Mac OS X
  • Maven Configuration for Eclipse (Mac OS X)
  • Installing Eclipse on Mac Commands
Using Maven with Eclipse
  • Create a New Maven Project in Eclipse
  • Adding Java Source and Building within Eclipse
  • Importing An Existing Maven Project
  • Project Object Model within Eclipse
  • Eclipse with Maven Quiz
Bonus: Miscellaneous Maven Tricks
  • Jump-start Your Project using Maven Archetypes
  • Maven Tricks Commands
Special Offers
  • Bonus: Exclusive Student Discounts