Projecten bouwen met Maven

Tijdens deze training maken we je vertrouwd met het meest populaire Java-buildtool van dit moment: Maven. Deze eendaagse cursus bij ABIS laat je begrijpen wat Maven is en hoe je het kunt gebruiken om Java-enterpriseapplicaties te bouwen.

Zowat alle ontwikkelaars gebruiken een IDE, maar daarnaast is een build management tool wel het meest voorkomend. Maven is de de facto standard build tool in open source software projecten. Daarnaast bewijzen zijn mogelijkheden zichzelf bij het creëren van stabiele en reproduceerbare builds van andere projecten.

In deze cursus zul je

  • leren wat Maven is en hoe het zich verhoudt tot andere Java-buildtools zoals Ant en Gradle;
  • kennismaken met de basisconcepten en terminologie;
  • een kijkje nemen in dependency management;
  • leren hoe je eenvoudige projecten én multi-module projecten kunt bouwen;
  • plugins gebruiken en zelf maken.

Opleiding inplannen?

Een interactieve, live training - gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.

BEDRIJFSOPLEIDING AANVRAGEN

 

Publieke opleidingskalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.

Doelgroep

Java-ontwikkelaars en architecten die aan de slag willen gaan met Maven om hun build processen te automatiseren.

Voorkennis

Deelnemers zijn vertrouwd met XML (cf. cursus XML concepten) en hebben minstens een basiskennis van Java (cf. cursus Java: basiscursus)

U kunt zelf testen of u voldoende voorkennis hebt door de online zelftest "XML concepten" en de online zelftest "Java" in te vullen.

Inhoud

  • Introductie
    • Wat is Maven
    • Maven vergelijken met andere buildtools (Ant, Gradle, ...)
    • Maven installeren
  • Kernconcepten
    • POM
    • Artifact
    • Repository
    • Dependency
    • Plugin
    •  Build Lifecycle
  • POM-opties
    •  Properties
    • Resource Filtering
  • Enterprise-applicaties bouwen
    • Multi-module builds
    • POM-inheritance
  • Werken met Maven-plugins
    • Standaard plugins: surefire, javadoc, site, ...
    • Maven-archetypes
    • Custom plugins schrijven
  • Maven-ondersteuning in IDE’s
    • IntelliJ
    • Eclipse

Verloop van de cursus

Klassikale training met oefeningen.

Certificaat

Na afloop van de sessie ontvangt de deelnemer een 'Certificate of Completion'.

Duur

1 dag.

Docent

Sandy Schillebeeckx (ABIS), anova.

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN