About ABIS
All CoursesbalkjeGeneral Introduction to HW & SW Soft skills TracksOperating systems MVS - z/OS UNIX - Linux - AIX Mac OS X iPad and iPhone iOSDatabases and middleware Relational databases & SQL DB2 for z/OS DB2 for LUW Oracle SQL Server MySQL & MariaDB IMS CICS IBM MQ WebSphere Big data and analyticsApplication development Methods and techniques TOGAF PRINCE2 Agile development and Scrum Programming languages Internet development Object Oriented systems Java Development tools SAS XML SOA & web servicesSystems management ITIL SecuritybalkjePractical informationRegistration 
Maven for building projects


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. This course introduces you to the basic concepts and terminology, it teaches you how to build simple projects as well as multi-module projects and it briefly discusses how you can extend the build process with your own Maven plugins.

Main topics

  • Maven and build management concepts
  • Maven terminology: POM, local repository, build lifecycle, plugin, ...
  • Comparing Maven to other build tools (Ant, Make, ...)
  • Getting started with Maven
  • Installing Maven
  • First steps with Maven: Creating a simple pom, configuring plugins and adding unit tests
  • Working with common Maven plugins
  • Basic plugins: surefire, javadoc, site, ...
  • Maven archetypes
  • Integration with your IDE: Eclipse
  • Multi-module builds
  • Artifact types: jar, war, pom, bundle, ...
  • POM inheritance
  • Extending Maven
  • Writing and using a new Maven plugin

Intended for

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


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).

Training method

Classical instruction with exercises.

Course leader



1 day.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.

Global score

4.0/5 (based on 34 evaluations)


Prima kennismaking/uitleg. En duidelijk waar meer info te vinden is. Nu verder 'spelen'. (, )
super (, )
sandy = super (, )
Zeer goede aansluiting bij kennisniveau.Dwz dat deze cursus (zoals nu) gegeven moet worden na een aantal jaren java-ervaring. (, )
Duidelijke cursus. (, )
Een goede instap cursus als je nog niet met Maven gewerkt hebt. (, )
Cursus was wat ik ervan verwachte, goed dus (, )
Veel dingen bijgeleerd. (, )
Bruikbaar in de praktijk. (, )
Het is een goede basis om een idee te krijgen van Maven (, )