Course Content

  • Introduction:-What Is Maven?, Purpose Of Maven, What is Build Tool?, Ant VS Maven, Environment Setup.
  • POM:-What Is POM?, Project root, Model version, groupId, artifactId, Super POM, Effective POM.
  • Build Life Cycle:-What is Build Lifecycle?, Phases, Clean Lifecycle, Build Lifecycle, Build Lifecycle Phases, Site Lifecycle.
  • Build Profiles:-What is Build Profile?, Build Profile Types(Per Project, Per User, Global), Profile Activation, Explicit Profile Activation, Profile Activation via Maven Settings, Profile Activation via Environment Variables, Profile Activation via Operating System, Profile Activation via Present/Missing File.
  • Repository:-Local Repository, Central Repository, Remote repository, Install custom library into Maven local repository, Library dependency.
  • Plugins:-What are Maven Plugins?, Plugin Types, Core Plugins.
  • Projects With Maven:-Creating Project, Build & Test Project, Add External Dependencies, Create Project Documents, Project Templates.
  • Snapshots:-What is SNAPSHOT?, Snapshot vs Version, Purpose Of Snapshots.
  • Automation:-Build Automation, Deployment Automation.
  • Manage Dependencies:-Dependency Scope, Transitive Dependency Mechanism.
  • Web Application:-Create Web Application., Folder Structure, Build Web Application, Deploy Web Application, Test Web Application.
  • Eclipse IDE Maven Integration:-m2eclipse, Installing m2eclipse plugin, How To Import maven project in Eclipse, Advantage.
  • NetBeans Maven Integration:-Advantage, Build a maven project, Run Maven Project.
  • IntelliJ IDEA IDE Maven Integration:-Advantage, Build a maven project, Run Maven Project.