Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Java / JEE »

Maven, gérer le cycle de vie d'un projet


Formation Maven

Stage pratique
Eligible au DIF

Réf : MAV

Prix 2012 : 1285 € H.T.
Durée :  2  jours
Cliquer sur une session pour réserver:

Paris
7 juin 12, 13 sept. 12
Sophia-antipolis
12 juin 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Luxembourg
:
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation Maven


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.

Participants de cette formation Maven

Développeurs, architectes, chefs de projet techniques.

Pré-requis de cette formation Maven

Connaissances de base du langage Java et de JEE.


Programme de cette formation Maven

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.

- 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 Continuum comme serveur de build et d'intégration continue. Configuration.

Travaux pratiques
Mise en place de Continuum.