Votre partenaire formation

Maven – gérer le cycle de vie d’un projet

Réf: MAV

Durée: 2 jours

 

Objectifs de la formation

Maven est devenu le standard de facto de la gestion du cycle de vie des projets. Il constitue une agrégation d »outils, de bonnes pratiques et d »éléments structurants. Ce stage vous apportera une réelle maîtrise de sa configuration et vous fera comprendre son rôle central dans une démarche d »intégration continue en Java.
Contenu de cette formation Maven:
-Présentation
-Mise en place d »un premier projet Maven
-Les dépendances
-Les repositories
-Utilisation courante
-Génération d »un site Maven
-Les rapports Maven
-Intégration continue

 

Programme de Formation

Présentation

-Au delà d »un simple outil de build : une structuration projet. Le monde Maven : gestionnaire de sources, tests automatisés, documentation…

Mise en place d »un premier projet Maven

-Installation de Maven. Le POM (Project Object Model).

-Repository local et repository distant.

-Qu »est-ce qu »un plug-in Maven ? Qu »est-ce qu »un goal ?

-Structure standard d »un projet Maven. Contrôle du cycle de vie : installation, compilation, déploiement…

-Notions d »archetype, groupe, artefact, version, assemblies.

-Découpage d »un projet en modules.

-Héritage entre fichiers POM ; le super-POM.

Travaux pratiques 
Installation de Maven et création d »un premier projet Maven.

Les dépendances

-Notion de dépendance et de dépendance transitive.

-Déclaration des dépendances dans le POM.

-Comment résoudre un conflit de dépendances ?

Travaux pratiques 
Paramétrage de dépendances simples et transitives.

Les repositories

-Limites du repository par défaut. Déclaration de plusieurs repositories. Gestion de priorités.

-Les outils de gestion de repository (Nexus, Artifactory, Archiva, …).

Travaux pratiques 
Migration d »un projet non structuré vers Maven. Paramétrage de dépendances et de repositories.

Utilisation courante

-Les core-plug-ins : compiler, déployer, installer…

-Les plug-ins pour la génération d »applications JEE…

-Les versions. Les snapshots. Les profils

-Maven et le travail en équipe. CVS SVN.

-Intégration de Maven aux IDE (Eclipse…).

-Génération de la documentation.

Travaux pratiques 
Configuration du cycle de vie complet d »un projet.

Génération d »un site Maven

-Le plug-in site. Le site descriptor. Le site layout.

-Skins par défaut, création d »une Skin personnalisée.

Travaux pratiques 
Génération d »un site personnalisé.

Les rapports Maven

-Génération de rapports sur les tests.

-Checkstyle, changelog, changes.

Travaux pratiques 
Génération de rapports personnalisés.

Intégration continue

-Définition. Best practices. Présentation de Jenkins comme serveur de build et d »intégration continue. Configuration.

Travaux pratiques 
Mise en place de Jenkins.

 

Profil Stagiaires & Pré-requis

Développeurs, architectes, chefs de projet techniques.
Connaissances de base du langage Java et de JEE

Prix : 1320  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter