Maven — Utiliser Maven pour builder ses projets
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Principes de Maven
- Notion de build
- Présentation, historique
- Ant ou Maven ?
- Installation
- Architecture
- Le Project Object Model (POM)
- Principe de fonctionnement et d’exécution
- Goal
- « convention plutôt que configuration »
Maven et projets
- Le cycle de vie du projet
- Goal et cycle de vie
- Goals usuels
- Compilation
- Packaging et installation de projet
- Les fichiers de configuration de Maven
- Identification des artefacts
- Numéro de version – les snapshots
Dépendances
- La gestion des dépendances
- Dépendances optionnelles
- Intervalle de versions de dépendances
- Dépendances transitives et scope
- Coordonnées et « classifier »
- Les “scope” de dépendances
- Les repositories
- Présentation des plugins Maven
- Gestion multi-projets
- Héritage entre fichiers POM ; pom parent
- Super POM
- POM effectif
- Figer les numéros de version
- Gestion des propriétés
Utiliser Maven
- Intégration de Maven avec un IDE
- Import de projet dans Eclipse
- M2Eclipse : intégrer Maven dans Eclipse
Configuration des plugins
- Goals, cycle de vie et phases
- Les plugins principaux
Profils de build
- Définition et utilité
- Activation de profil
Archetypes
- Archetypes principaux
- Création d’archetype
Les options de la ligne de commande
- Travailler en mode déconnecté
- Définition de propriété
- Obtenir de l’aide
- Contrôle de la verbosité
- Contrôle de la mise à jour des plugins
- Autres options
Configuration avancée
- Organisation dans l’entreprise
- Dépot d’entreprise (nexus, artifactory, …)
- Les settings
- Gestion des mots de passe
- Limites du build
Les « assemblies »
- Définition et utilité
- Le plugin Assembly
- Assemblies prédéfinies
- Construire un assembly
- Sélection des fichiers
Génération du site
- Personnaliser le descripteur de site
- Ecrire la documentation du projet
- Fichiers APT, FML
- Personnaliser l’apparence du site
Création de plugin
- Descripteur de plugin
- Définition et configuration du Mojo
- Ecrire des tests unitaires de plugin
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 15/09/2022