Maven for building projects

During this training, we will introduce you to the most popular Java build tool used today: Maven. This one-day course at ABIS will let you understand what Maven is, and how to use it to build Java enterprise applications.

Almost every developer uses an IDE, but a build management tool is probably the second most common tool. Maven is the de facto standard build tool in open source software projects and its features can prove to be a great asset for creating stable and reproducible builds on other projects as well.

In this course, you will

  • learn what Maven is, and how it can be compared with other Java build tools like Ant and Gradle;
  • be introducd to the basic concepts and terminology;
  • have a look at dependency management;
  • be taught how to build simple projects as well as multi-module projects;
  • use and create plugins.

Schedule a training?

Delivered as a live, interactive training: available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.

REQUEST IN-COMPANY TRAINING

 

Public training calendar
datedur.lang.locationprice 
28 Nov1web based 655 EUR (excl. VAT)
28 Nov1Leuven 655 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

Java developers and architects who want to start using Maven to automate their build processes.

Background

Participants need to be able to work with XML (see course XML fundamentals course) and have some basic Java development skills (see course Java programming).

You can test for yourself to see if you have enough background by filling out the on-line self-test "XML concepts" and the on-line self-test "Java".

Main topics

  • Introduction
    • What is Maven
    • Comparing Maven to other build tools (Ant, Gradle, ...)
    • Installing Maven
  • Core concepts
    • POM
    • Artifact
    • Repository
    • Dependency
    • Plugin
    • Build Lifecycle
  • POM options
    • Properties
    • Resource Filtering
  • Builing Enterprise Applications
    • Multi-module builds
    • POM inheritance
  • Working with Maven plugins
    • Basic plugins: surefire, javadoc, site, ...
    • Maven archetypes
    • Writing custom plugins
  • Maven support in IDE
    • IntelliJ
    • Eclipse

Training method

Classical instruction with exercises.

Certificate

At the end of the course session, the participant receives a 'Certificate of Completion'.

Duration

1 day.

Course leader

Sandy Schillebeeckx (ABIS), anova.

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT