Apache Maven Training Course

by NobleProg Australia Claim Listing

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.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NobleProg Australia Logo

img Duration

3 Days

Course Details

Overview

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.

 

Course Outline

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

 

Requirements

Graduates must be comfortable with the Java language, the hands on practice will be carried out with the Eclipse IDE platform.

  • Melbourne Branch

    Suite 51/Level 4, 80 Market Street, Melbourne

Check out more Apache Maven courses in Australia

NobleProg Australia Logo

Site Reliability Engineering (SRE) Fundamentals Training Course

Site Reliability Engineering (SRE) refers to the application of software engineering practices to the management of IT infrastructure and operations. This instructor-led, live training (online or onsite) is aimed at technical persons who wish to apply software engineering tools and techniques

by NobleProg Australia [Claim Listing ]
ITSM Hub Logo

DevOps Essentials Course & Examination

This 3-day certification course, designed by Pink Elephant, provides a new and unique perspective of DevOps through the ‘Full Stack’ of culture, practices and automation.

by ITSM Hub [Claim Listing ]
ALC Training Logo

DevOps Foundation®

This 3-day DevOps Foundation Certification course provides the definitive introduction to DevOps – the cultural and professional movement that stresses communication, collaboration, integration and automation in order to improve the flow of work between software developers and IT operations pro...

by ALC Training [Claim Listing ]
StreamTech Knowledge Logo

Administering a SQL Database Infrastructures

This five-day instructor-led course provides students who administer and maintain SQL Server databases with the knowledge and skills to administer a SQL server database infrastructure

by StreamTech Knowledge [Claim Listing ]
NobleProg Australia Logo

Docker (Introducing Kubernetes) Training Course

The objective of this practical course is to provide all the tools that address the practical aspects of Docker and Kubernetes, in order that the participants can count on the necessary skills for the proper management of the program.

by NobleProg Australia [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy