Maven

Loader DigitalCityEen ogenblik, aub...

Maven

(Réf.167)
14
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

De uitdagingen en mogelijkheden van Maven in een ontwikkelteam kennen - In staat zijn om meerdere projecten met Maven op te zetten en te onderhouden

Opleidingsprogramma

Ontdek Maven

Maven : presentatie, geschiedenis
Functies : bouwen, afhankelijkheidsbeheer, tests, documentatie, koppeling met tools,...
Maven vs build tools
Project beschrijving: POM (Project Object Model)
Super POM, POMs overerving
Multi-module project
Lokale en remote repository
Maven en IDEs: Eclipse, Netbeans,...

Workshop: Maven installatie en repository configuratie

Een project bouwen met Maven

Structuur van een project of een module
Projecttemplates (Archetype)
Belangrijkste plugins, Doelen
Unit tests, integratietests
Levenscyclus: compilatie, test, assemblage, deployment,...
Opdelen van een project in modules
Coderen van bestanden: sources, resources
Beheren van backends, snapshots
Profielen
Packaging Uitrollen van een project op een applicatieserver
Uitrollen via kopie: ssh, ftp
Maven en SCM (Broncodebeheer): SVN, CVS, Git
Maven en continue integratie (Jenkins)

Workshop: creëren en beheren van Java/JEE projecten in een context van continue integratie

Beheer van projectafhankelijkheden

Dependency declaratie, scopes
Overdraagbare dependencies, optionele dependencies
Versiebeheer (patronen)
Conflictbeheer
Een project/archief als een dependency in het archief registreren

Workshop: afhankelijkheden instellen en conflicten beheren

Opslaan van afhankelijkheden

Beperkingen van het standaard archief
Proxy Repositories
Prioriteitenbeheer
Hulpmiddelen voor archiefbeheer

Workshop: gebruik van een proxy repository: Nexus of Artifactory...

Het genereren van de projectwebsite en verslagen

Het genereren van een Maven site (mvn site)
Plugin site en aanpassingen
Testrapporten (surfire)
Checkstyle, changelog, changes
PMD / CMD
Technische documentatie (JavaDoc), sources (JXR)
Kwalimetrie: Maven en Sonar

Workshop: het genereren van de site en diverse verslagen over het project

Synthese, Goede praktijken

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.