Maven , gérer le cycle de vie d'un projet
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 formationObjectifs
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.
- 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 pratiquesInstallation 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 pratiquesConfiguration 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 pratiquesParamé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 pratiquesMigration 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 pratiquesConfiguration 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 pratiquesGé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 pratiquesGé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 pratiquesMise 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
