WELCOME
  • Introduction to Maven Course 101
  • Objectives of Apache Maven
GETTING STARTED
  • Suggested Course Environment
  • How to Installing & Set-Up Apache Maven
  • Setting-Up Maven with Eclipse IDE
  • Setting Up Development Environment for the Course
Some additional detail on Setting up Apache Tomcat
  • How to Install and set up Apache Tomcat 7
  • Setting Up Apache Tomcat 7 with Eclipse IDE
JUST ENOUGH MAVEN...
  • Just Enough Maven for our 1st Practical
  • Creating our 1st Maven Project
  • Discover the Standard Maven Directory Layout
  • Discover How to Import a Java Maven Project into the Eclipse IDE
  • Create a New Maven Project in the Eclipse IDE
  • Import a Java Maven Project into Eclipse IDE from GitHub
Introduction to the POM or Project Object Model
  • Introducing the POM
  • POM packaging Types
LIFECYCLES
  • Introduction to Life-Cycles
  • "Default" Life-Cycle
PLUGINS
  • Introduction to Plugins
  • Plugin Configuration
  • Javadoc Plugin
  • Surefire Plugin
Phases
  • Goals with LifeCycles
  • Site Life-Cycle
CUSTOMISING THE LIFECYCLES
  • Customising a Life-Cycle - Part 1
  • Customising a Life-Cycle - Part 2
  • Customising a Life-Cycle - Part 3
TRANSITIVE DEPENDENCIES
  • Introduction to Dependencies
  • Overview of the Sample Web Application
  • Overview of the Sample Web Application POM
  • Transitive Dependencies
SCOPE
  • Dependency Scope - Part 1
  • Dependency Scope - Part 2
DISCOVER HOW TO FIND AND ADD NEW DEPENDENCIES
  • How to Find and Add New Dependencies to your Project - Part 1
  • How to Find and Add New Dependencies to your Project - Part 2
  • How to Find and Add New Dependencies to your Project - Part 3
TROUBLESHOOTING MAVEN
  • When things don't work just right!
Congratulations ...
  • Thank you !