/  3
 
Maven Training:Day One Agenda
Module 1: An Introduction to Maven
o Key Features of Maveno History of Maveno Alternatives to Maveno Comparing Maven and Ant
Lab 1: Environment ConfigurationLab 2: Maven InstallationModule 2: Installing Maven
o Downloading Maveno Installing Maveno Maven Directoryo Maven Settings (Local and Global)o Local Maven Repositoryo Running Maveno Maven Optionso Upgrading Maven
Module 3: Core Concepts
o Maven Directory Structureo Standard Maven Lifecycleo Maven Plugins and Goalso Maven Coordinateso Dependency Managemento Maven Repositorieso Maven Archetypes
Lab 3: First Maven ProjectLab 4: m2eclipse InstallationLab 5: First m2eclipse ProjectModule 4: Project and Dependencies
o The Project Object Model (POM)+ The Simplest POM+ POM Componentso Project Coordinates+ GAV (Group, Artifact, Version)+ Project Versions+ Snapshot Versionso Dependencies+ Dependency Scope+ Optional Dependencies+ Version Ranges+ Transitive Dependencies+ Visualizing Dependencies+ Dependency Conflicts+ Excluding Transitive Dependencieso POM Inheritance and Aggregation+ POM Inheritance+ The Super POM+ Inherited Behavior+ The Effective POMo Multi-module Projects+ Directory Structure+ Container Projects+ POM Aggregation+ Example Multi-module
Lab 6: Modifying a POMLab 7: Working with DependenciesLab 8: Creating a Multi-module ProjectModule 5: Custom Builds
o Customizing the Lifecycle+ Lifecycle Overview+ Default Lifecycle+ Site Lifecycle+ Package-specific Lifecycleso Key Lifecycle Phaseso Properties and Profiles+ Variables+ POM Variables+ settings.xml properties+ Java System properties+ Environment variables+ User-defined propertieso Filtering Resources+ Build Profiles+ Project Configuration with Profiles+ Profile Activation+ Maven Repositories+ Repository Structure+ Central Repository+ Other Remote Repositories+ Local Repositoryo Site Generation and Reportingo Demonstration
Lab 9: Properties and FiltersLab 10: Working with Build Profiles
 
Maven Training:Day Two Agenda
Module 6: Consistent Builds
o Standardized Environmento Explicit Use of Plugin Versionso The Enforcer Plugin
Module 7: Site Generation with Maven
o Maven Site as Collaboration Toolo The Site Lifecycleo Default Site Layouto Creating a Site Projecto Organizing Your Siteo Adding Site Content+ APT Format+ FML Format+ XML Format+ Changing the Site Look and Feel+ Deploying a Site
Module 8: Site Reporting with Maven
o Technical Documentationo Browsable Source Codeo Displaying Test Resultso Code Quality Metrics
Lab 11: Adding Reports to Your SiteModule 9: Web Development
o Using the Maven Jetty Plugino Developing Web Applications with Maven
Lab 12: Running Your Webapp in JettyModule 10: Repository Management
o What is an Enterprise Repository?o Installing Nexuso Using Nexuso Nexus Repositories and Securityo Deploying to Nexus with Maveno Managing Maven Settings with Nexuso Enterprise Security (LDAP)o Configuring Procurement in Nexuso Performing a Staged Release
Module 11: Release Management
o Release Managemento The Maven Release Plugino Developer Release Workflowo Integration with Source Controlo Example Using Subversiono Example Using Git
Lab 13: Using Nexus
 
Module 12: Continuous Integrationwith Hudson
o What is Continuous Integration?o Benefits of Continuous Integrationo Downloading Hudsono Installing Hudsono Running Hudsono Configuring Hudson for Maveno Setting Up a Maven Job in Hudsono Monitoring Hudson Buildso Demonstration of Hudson
Lab 14: Using Hudson

Share & Embed

More from this user

Add a Comment

Characters: ...