vers l'accueil formulaire de contact

Formation MAVEN

Présentation formation MAVEN

JPG - 23.3 ko

Notre formation maven complète nos tutoriaux Maven. Après la formation maven objis, vous aurez les réflexes et compétences clés vous permettant d’intégrer efficacement tout projet impliquant l’outil de construction et de gestion de projet maven, moins connu que l’outil ant, mais qui s’impose comme une brique incontournable pour le développement modulaire, la gestion de dépendances et le pilotage d’ applications modernes.

Couplé avec les frameworks Spring, struts et hibernate, il constitue aujourd’hui le socle de nombreux projet à forte valeur ajoutée, réalisés par des équipes de développement réparties, comme celle de notre projet industriel jee d’exemple.

Dates (3j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
27-29 oct (Paris) 1-3 dec (Paris) Inter : 1350
Intra : 5500
Développeurs.
Intégration.
70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés formation Maven
- Maven 2.2.0
- Ant 1.7 / Junit 4
- Tomcat 6 /Jboss 5
- MySQL 5
- Spring 2.5

Vous allez apprendre à

- Comprendre les notions de modèle POM, phases, plugin, coordonnées de maven
- Créer, lire et comprendre rapidement tout fichier pom.xml de maven
- Créer le squelette de plus de 40 types de projets maven
- Ajouter une dépendance externe à votre projet
- Remplacer ANT par MAVEN dans vos projets
- Créer des applications multi modules maven
- Automatiser des tâches récurrentes (compil., test, deploiement)
- Maîtriser les concepts d’héritage et de composition d’application
- Factoriser les propriétés des versions et dépendances
- Mettre œuvre la technique de filtrage de ressources de maven
- Sécuriser vos mots de passe avec la version 2.1.0 de Maven
- Développer en équipe avec Maven, Subversion, eclipse
- Générer le site d’un projet les rapports clés pour un chef de projet
- Intégrer Spring, Hibernate dans un projet Maven
- Créer un repository et gérer vos livraisons.
- Créer un plugin Maven

Cours Détaillé formation MAVEN

Introduction
- Définition de maven pour un développeur
- Définition de maven pour un chef de projet
- Règle du « Convention over configuration » dans maven
- Valeur ajoutée de maven par rapport à ANT

Le POM (Project Object Model)
- Présentation du modèle POM maven et notion de coordonnées
- Détails et sections du fichier pom.xml de maven
- Le « super POM » et les mécanismes d’héritage de maven
- Exploration de la structure des projets Maven
- Les 40 types de projets Maven
- Notion de propriétés et de filtre des ressources dans maven

Repository Maven et coordinations
- Repository local de maven : .m2/repository
- Mécanisme de localisation d’une librairie dans maven
- Notion de repositories distants
- Outillage pour la gestion du cache et de la sécurité avec Archiva
- Mise en place de Maven

Modèle de gestion des dépendances
- Dépendance transitive dans maven
- Optimisation des dépendances dans maven
- Le cycle de construction d’un projet maven
- Les différents cycles de construction
- Comprendre les phases / goals /cycles Maven

Exécution de plugins
- Maven : une plateforme d’exécution de plugins
- Configuration plugins et cycle de construction Maven
- Connaître les taches d’un plugin maven
- Mise en œuvre plugins maven

Les profils
- Définition et intérêt des profils maven
- Configuration et mise en œuvre de profils maven
- Présentation des bonnes pratiques maven

Développement de plugins
- Création d’un plugin Maven en Java
- Extension pour la création d’un type de projet
- Débugging de l’exécution d’un plugin dans un IDE

Archetype et Assemblies
- Définition et spectre des archetypes existants
- Génération de livrable à la demande
- La gestion de configuration dans maven
- Communication avec un gestionnaire de sources
- Fabrication d’un livrable et détails des pré-requis

L’exécution des tests.
- Organisation Maven pour les tests d’intégration et fonctionnels
- Mise en oeuvre du debugging des tests dans Eclipse
- Tests d’intégration application web démarré par Maven

Les rapports
- Génération site du projet Maven et déploiement
- Rapport des différents modules du projet maven
- Rapport couverture de test dans maven
- Rapport couverture de code dans maven
- Rapport détection de bugs dans maven
- Rapport respect normes développement (Sun, IBM...) dans maven.

Maven dans les équipes de développement
- Les différents modes d’utilisation de Maven avec les IDE Eclipse
- Cas d’utilisation du plugin eclipse m2eclipse

Intégration continue
- Problématiques et enjeux
- Outillages et mise en pratique avec Hudson
- Le rôle de maven dans l’intégration continue

Nouveautés Maven 2.1.0
- Sécurité mots de passe
- Téléchargement parallélisés
- Sélection compilations amont/aval