Apache Maven Training Course

Course

In City Of London

Price on request

Description

  • Type

    Course

  • Location

    City of london

According to your profile Maven will help you in your day to day work. As we mention some of the benefits:
Developers: As a developer you will be using Maven to create projects, manage the dependencies, compile your code, run your tests, deploy your components … Maven will become part of your every day development tools.
Technical lead profiles: Integrating Maven as a build tool will have significant impact on the project:
Managing dependencies will become easy (Maven dependency management)
Complex builds will be significantly simplified (Maven build profiles)
The project architecture will be managed smoothly (inheritance and multimodule projects)
….
Project Managers: Maven will enforce standardization and collaboration:
“Project Object Model” is the standard Maven introduces for projects
Maven uses build lifecycles for developers to compile , test and report, deploy
Maven repositories will act as a common store and gather releases and third party libraries
….
Release Managers: Maven repository managers will act as highly configurable proxies between your organization and public Maven repositories they also provide an organization with a deployment destination for your builds.

Facilities

Location

Start date

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Conflict
  • Inheritance
  • Conflict Resolution
  • Benefits
  • Testing
  • Java
  • Server
  • Apache
  • Tomcat
  • IT
  • Installation
  • Public
  • Project
  • Maven

Course programme

This course is a sequence of theory and hands on practice. A multimodule project is developed throughout the session and all the introduced concepts are apprehended by the graduates.

  • Introducing Maven
    • Why Maven o Maven’s objectives
    • Key features
    • Comparing Maven and Ant
  • Eclipse IDE and Maven installation
  • Getting started
    • Project specification
    • Creating the first modules
    • Project directory structure
  • First concepts
    • Project coordinates
    • Maven repository
    • The POM
  • Build Lifecycle, plugins and goals
    • Clean lifecycle
    • Default lifecycle
    • Site lifecycle
    • Package specific lifecycles
    • Common lifecycle goals
  • Site generation
    • Building a project site
    • Customizing the site descriptor
    • Site directory structure
    • Project documentation
  • Unit test and reports (Surefire Report Plugin)
    • Goals
    • Usage
    • Using JUnit
  • Dependencies
    • Maven's Dependency mechanism
    • Dependency Scope
    • Viewing Dependencies
    • Transitive Dependencies
    • Conflict resolution
    • Dependency management
  • Properties
    • Maven properties
    • Project Properties
    • Settings properties
    • Environment variable properties
    • User defined properties
    • Resource filtering
  • Build profiles
    • Build portability
    • Override a POM
    • Profile activation
    • External profiles
    • Settings profiles
  • More about the POM
    • POM Inheritance
    • Multimodule projects
    • POM Best practices
  • Repository management
    • Nexus and the enterprise Repository
    • Using Nexus
    • Configuring Maven for Nexus
    • Nexus configuration
    • Repository operations

Apache Maven Training Course

Price on request