Introduction to Maven

Course Length: 3 days
  1. Introduction to Maven
    1. Maven History
    2. Maven Architecture
    3. Maven Installation
    4. Maven Configuration
  2. Maven, the Plugin Execution Framework
    1. Running Maven as a Plugin
    2. groupID
      ,
      artifactID
      ,
      version
    3. Creating a Project
    4. Project Object Model
    5. Reviewing the Maven Project
  3. Maven Build Lifecycle
    1. compile
    2. test-compile
    3. test
    4. package
    5. process-resources
    6. process-test-resources
    7. install
    8. deploy
  4. Maven Clean Lifecycle
    1. pre-clean
    2. clean
    3. post-clean
  5. Super POM
    1. help:effective-pom
    2. Reviewing the Effective POM
  6. Versioning
  7. Manipulating Projects
  8. Properties
    1. Project Properties
    2. Environmental Properties
    3. Settings Properties
    4. User-Defined Properties
  9. Dependencies
    1. Setting Dependencies
    2. Versioning
    3. Transitive Dependencies
    4. Optional Dependencies
  10. Plugin Configuration and Manipulation
    1. Compiler Plugin
    2. Surefire Plugin
    3. Jar Plugin
    4. Assembly Plugin
    5. Report Plugins
  11. Resource Filtering
    1. Including Resources
    2. Excluding Resources
  12. Profiles
    1. Defining Profiles
    2. Activating Profiles
  13. Multimodule Projects
  14. Web Projects
  15. Plugin Groups
  16. Deploying to Artifactory or Nexus