Bienvenue sur le nouveau site de Kelformation
Vous êtes ici : Formation > Formation continue > Informatique > Projets informatiques > Maven , gérer le cycle de vie d'un projet

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

ORSYS

Voir toutes les formations ORSYS

  • Durée : 2 Jours
  • Type : En centre
  • Diplôme : Autre
  • Prix : 1190.00 €

Pour voir le programme complet de cette formation, connaître les dates, lieu, tarifs, disponibilités...

Voir le détail de la formation

Objectifs

Acteur majeur de la sphère Java, 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 qui s'appliquent aux projets de toutes tailles. Ce stage a pour objectif de vous faire acquérir une réelle maîtrise de sa configuration et de vous faire comprendre le rôle central de Maven dans une démarche d'intégration continue en Java.


Présentation

- Au delà d'un simple outil de build : une structuration projet.

- Le monde Maven : gestionnaire de sources, tests automatisés, documentation...

- Historique.

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 ?

- Création d'un premier projet avec le plug-in archetype.

- Structure standard d'un projet Maven.

- Contrôle du cycle de vie d'un projet : installation, compilation, déploiement...

Travaux pratiques
Installation de Maven et création d'un premier projet Maven. Relations entre projets

- Notions de groupe, artefact, version.

- Découpage d'un projet en modules.

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

Travaux pratiques
Configuration d'un projet multimodules. Les dépendances

- Notion de dépendance.

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

- Notion de dépendance transitive.

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

- Gestion des dépendances qui ne sont pas intégrées à Maven.

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

- Les limites du repository par défaut.

- Déclaration de plusieurs repositories.

- Gestion de priorités entre repositories.

Travaux pratiques
Migration d'un projet non structuré vers Maven. Paramétrage des dépendances. Résolution de conflits de dépendances. Paramétrage de plusieurs repositories. Utilisation courante

- Les core-plug-ins : compiler, deploy, install...

- Les plug-ins pour la génération d'applications JEE : ear, war...

- Gestion des versions et snapshots.

- Les profils pour s'adapter à tous les environnements (développement, recette, production...).

- Maven et le travail en équipe : connexion à un outil de gestion de configuration (CVS, Subversion...).

- Intégration de Maven aux environnements de développement (Eclipse, Idea...).

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

- Paramétrage du site descriptor.

- Site layout.

- Les Skins proposées 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 (Test Coverage avec Copertura).

- Checkstyle, changelog, changes.

Travaux pratiques
Génération de rapports personnalisés. Intégration continue

- Définition de l'intégration continue.

- Présentation de Continuum comme serveur de build et d'intégration continue.

- Configuration de Continuum : accès à un gestionnaire de sources, envoi de mails de notification...

- Best practices d'intégration continue.

Travaux pratiques
Mise en place de Continuum.



java,  maven,  intégration continue,  cycle de vie java


ORSYS, le spécialiste de la formation aux nouvelles technologies informatiques, au management et au développement personnel. Les centres de formation ORSYS : Paris La Défense, Lyon, Aix-en-Provence, Nantes, Rennes, Toulouse, Lille, Strasbourg, Bruxelles et Luxembourg.

Plus d'infos sur le site de l'organisme

Plus d'infos sur le site de l'organisme

Transférer à un ami