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